From 70df3bd37e5de6a8e47274dacdc50049bdb3180e Mon Sep 17 00:00:00 2001 From: estebanzimanyi <26899974+estebanzimanyi@users.noreply.github.com> Date: Thu, 27 Aug 2026 09:49:05 +0000 Subject: [PATCH] Refresh the vendored MEOS-API artefacts --- vendor/meos-api/meos-idl.json | 355168 +++++++++++++-- vendor/meos-api/meos-object-model-parity.json | 252 +- 2 files changed, 321702 insertions(+), 33718 deletions(-) diff --git a/vendor/meos-api/meos-idl.json b/vendor/meos-api/meos-idl.json index c9e5c14..308318e 100644 --- a/vendor/meos-api/meos-idl.json +++ b/vendor/meos-api/meos-idl.json @@ -1,8 +1,184 @@ { "functions": [ + { + "name": "meos_error", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "errlevel", + "cType": "int", + "canonical": "int" + }, + { + "name": "errcode", + "cType": "int", + "canonical": "int" + }, + { + "name": "format", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "errlevel", + "kind": "json", + "json": "integer" + }, + { + "name": "errcode", + "kind": "json", + "json": "integer" + }, + { + "name": "format", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_errno", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_errno_set", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "err", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_errno_restore", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "err", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "err", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_errno_reset", + "file": "meos_error.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" + } + } + }, { "name": "meos_array_create", "file": "meos.h", + "family": "CORE", "returnType": { "c": "MeosArray *", "canonical": "struct MeosArray *" @@ -13,11 +189,31 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-encoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "elem_size", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "meos_array_add", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -33,11 +229,34 @@ "cType": "void *", "canonical": "void *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { "name": "meos_array_get", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void *", "canonical": "void *" @@ -53,11 +272,35 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray; no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "meos_array_count", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -68,11 +311,31 @@ "cType": "const MeosArray *", "canonical": "const struct MeosArray *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "meos_array_reset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -83,11 +346,30 @@ "cType": "MeosArray *", "canonical": "struct MeosArray *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { "name": "meos_array_reset_free", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -98,11 +380,30 @@ "cType": "MeosArray *", "canonical": "struct MeosArray *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { "name": "meos_array_destroy", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -113,11 +414,30 @@ "cType": "MeosArray *", "canonical": "struct MeosArray *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { "name": "meos_array_destroy_free", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -128,74 +448,214 @@ "cType": "MeosArray *", "canonical": "struct MeosArray *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { "name": "rtree_create_intspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_create_bigintspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_create_floatspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_create_datespan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_create_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_create_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_create_stbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "RTree *", "canonical": "struct RTree *" }, - "params": [] + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "rtree_create_tpcbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "RTree *", + "canonical": "struct RTree *" + }, + "params": [], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-encoder:RTree" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } }, { "name": "rtree_free", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -206,14 +666,137 @@ "cType": "RTree *", "canonical": "struct RTree *" } - ] + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "rtree_num_entries", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + } + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "rtree_mem_size", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + } + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + } + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "rtree_insert", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -228,17 +811,169 @@ }, { "name": "id", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:void; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" + }, + { + "name": "id", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "rtree_load", + "file": "meos.h", + "family": "CORE", + "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" } - ] + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "json", + "json": "boolean" + } + } }, { "name": "rtree_insert_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rtree", + "cType": "RTree *", + "canonical": "struct RTree *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "rtree_insert_temporal_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -253,14 +988,60 @@ }, { "name": "id", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "maxboxes", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "unsupported" + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "rtree_search", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -273,8 +1054,8 @@ }, { "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { "name": "query", @@ -286,1017 +1067,2154 @@ "cType": "MeosArray *", "canonical": "struct MeosArray *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:void; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "query", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "rtree_search_temporal", + "name": "rtree_join", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "rtree", + "name": "rtree1", "cType": "const RTree *", "canonical": "const struct RTree *" }, { - "name": "op", - "cType": "RTreeSearchOp", - "canonical": "RTreeSearchOp" + "name": "rtree2", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { "name": "result", "cType": "MeosArray *", "canonical": "struct MeosArray *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "meos_error", + "name": "rtree_search_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "errlevel", - "cType": "int", - "canonical": "int" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "errcode", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { - "name": "format", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] - }, - { - "name": "meos_errno", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meos_errno_set", + "name": "rtree_search_temporal_dedup", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "err", + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxboxes", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meos_errno_restore", + "name": "rtree_nn_cursor_open", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "RTreeNNCursor *", + "canonical": "struct RTreeNNCursor *" }, "params": [ { - "name": "err", - "cType": "int", - "canonical": "int" + "name": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" } - ] + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTree; no-decoder:void; no-encoder:RTreeNNCursor" + }, + "wire": { + "params": [ + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_errno_reset", + "name": "rtree_nn_cursor_next", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, - "params": [] + "params": [ + { + "name": "cursor", + "cType": "RTreeNNCursor *", + "canonical": "struct RTreeNNCursor *" + }, + { + "name": "id_out", + "cType": "int64_t *", + "canonical": "int64_t *" + }, + { + "name": "dist_out", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "id_out", + "dist_out" + ] + }, + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTreeNNCursor; 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": "meos_initialize_timezone", + "name": "rtree_nn_cursor_close", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "cursor", + "cType": "RTreeNNCursor *", + "canonical": "struct RTreeNNCursor *" } - ] + ], + "api": "internal", + "category": "index", + "network": { + "exposable": false, + "method": null, + "reason": "internal; index; no-decoder:RTreeNNCursor" + }, + "wire": { + "params": [ + { + "name": "cursor", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "meos_initialize_error_handler", + "name": "sptree_create_intspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, "params": [ { - "name": "err_handler", - "cType": "error_handler_fn", - "canonical": "void (*)(int, int, const char *)" + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_finalize_timezone", + "name": "sptree_create_bigintspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [] + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_finalize_projsrs", + "name": "sptree_create_floatspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [] + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_finalize_ways", + "name": "sptree_create_datespan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [] + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_set_datestyle", + "name": "sptree_create_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "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" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_set_intervalstyle", + "name": "sptree_create_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SPTree *", + "canonical": "struct SPTree *" }, "params": [ { - "name": "newval", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "extra", - "cType": "int", - "canonical": "int" + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_get_datestyle", + "name": "sptree_create_stbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [] + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_get_intervalstyle", + "name": "sptree_create_tpcbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "SPTree *", + "canonical": "struct SPTree *" }, - "params": [] + "params": [ + { + "name": "kind", + "cType": "SPTreeKind", + "canonical": "SPTreeKind" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "kind", + "kind": "json", + "json": "string", + "enum": "SPTreeKind" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "meos_set_spatial_ref_sys_csv", + "name": "sptree_free", "file": "meos.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "path", - "cType": "const char *", - "canonical": "const char *" + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "meos_initialize", + "name": "sptree_num_entries", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, - "params": [] + "params": [ + { + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meos_finalize", + "name": "sptree_mem_size", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int64_t", + "canonical": "int64_t" }, - "params": [] + "params": [ + { + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "add_date_int", + "name": "sptree_height", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" - }, - { - "name": "days", - "cType": "int", - "canonical": "int" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "add_interval_interval", + "name": "sptree_insert", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "interv1", - "cType": "const int *", - "canonical": "const int *" + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" }, { - "name": "interv2", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" } - ] - }, + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:void; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "unsupported" + }, + { + "name": "id", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, { - "name": "add_timestamptz_interval", + "name": "sptree_load", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "bool_in", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "boxes", + "cType": "const void *", + "canonical": "const void *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "bool_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "name": "ids", + "cType": "const int64_t *", + "canonical": "const int64_t *" + }, { - "name": "b", + "name": "count", "cType": "int", "canonical": "int" } - ] - }, - { - "name": "cstring2text", - "file": "meos.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:void; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "boxes", + "kind": "unsupported" + }, + { + "name": "ids", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, { - "name": "date_to_timestamp", + "name": "sptree_insert_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "dateVal", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "date_to_timestamptz", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" + }, { - "name": "d", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "float_exp", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" } - ] - }, - { - "name": "float_ln", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "d", - "cType": "double", - "canonical": "double" + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, { - "name": "float_log10", + "name": "sptree_insert_temporal_split", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - } - ] - }, - { - "name": "float8_out", - "file": "meos.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "name": "sptree", + "cType": "SPTree *", + "canonical": "struct SPTree *" + }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "id", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "maxboxes", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "id", + "kind": "unsupported" + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "float_round", + "name": "sptree_search", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" + }, + { + "name": "query", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:void; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "query", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "int32_cmp", + "name": "sptree_join", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "int", - "canonical": "int" + "name": "sptree1", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "name": "r", - "cType": "int", - "canonical": "int" + "name": "sptree2", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" + }, + { + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "int64_cmp", + "name": "sptree_search_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "int", - "canonical": "int" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "name": "r", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "interval_make", + "name": "sptree_search_temporal_dedup", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "years", - "cType": "int", - "canonical": "int" - }, - { - "name": "months", - "cType": "int", - "canonical": "int" - }, - { - "name": "weeks", - "cType": "int", - "canonical": "int" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "name": "days", - "cType": "int", - "canonical": "int" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" }, { - "name": "hours", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "mins", + "name": "maxboxes", "cType": "int", "canonical": "int" }, { - "name": "secs", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "MeosArray *", + "canonical": "struct MeosArray *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "minus_date_date", + "name": "sptree_nn_cursor_open", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SPNNCursor *", + "canonical": "struct SPNNCursor *" }, "params": [ { - "name": "d1", - "cType": "int", - "canonical": "int" + "name": "sptree", + "cType": "const SPTree *", + "canonical": "const struct SPTree *" }, { - "name": "d2", - "cType": "int", - "canonical": "int" + "name": "query", + "cType": "const void *", + "canonical": "const void *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPTree; no-decoder:void; no-encoder:SPNNCursor" + }, + "wire": { + "params": [ + { + "name": "sptree", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "minus_date_int", + "name": "sptree_nn_cursor_next", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "int", - "canonical": "int" + "name": "cursor", + "cType": "SPNNCursor *", + "canonical": "struct SPNNCursor *" }, { - "name": "days", - "cType": "int", - "canonical": "int" + "name": "id_out", + "cType": "int64_t *", + "canonical": "int64_t *" + }, + { + "name": "dist_out", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "id_out", + "dist_out" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "minus_timestamptz_interval", + "name": "sptree_nn_cursor_close", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "cursor", + "cType": "SPNNCursor *", + "canonical": "struct SPNNCursor *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPNNCursor" + }, + "wire": { + "params": [ + { + "name": "cursor", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "minus_timestamptz_timestamptz", + "name": "meos_initialize_error_handler", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "t1", - "cType": "int", - "canonical": "int" - }, - { - "name": "t2", - "cType": "int", - "canonical": "int" + "name": "err_handler", + "cType": "error_handler_fn", + "canonical": "void (*)(int, int, const char *)" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; array-or-out-param:err_handler" + }, + "wire": { + "params": [ + { + "name": "err_handler", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "mul_interval_double", + "name": "meos_initialize_allocator", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "malloc_fn", + "cType": "meos_malloc_fn", + "canonical": "void *(*)(unsigned long)" }, { - "name": "factor", - "cType": "double", - "canonical": "double" + "name": "realloc_fn", + "cType": "meos_realloc_fn", + "canonical": "void *(*)(void *, unsigned long)" + }, + { + "name": "free_fn", + "cType": "meos_free_fn", + "canonical": "void (*)(void *)" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; array-or-out-param:malloc_fn; array-or-out-param:realloc_fn; array-or-out-param:free_fn" + }, + "wire": { + "params": [ + { + "name": "malloc_fn", + "kind": "unsupported" + }, + { + "name": "realloc_fn", + "kind": "unsupported" + }, + { + "name": "free_fn", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "pg_date_in", + "name": "meos_initialize_noexit_error_handler", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_initialize_timezone", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", + "name": "name", "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "name", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "pg_date_out", + "name": "meos_initialize_collation", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "d", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "pg_interval_cmp", + "name": "meos_finalize_timezone", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "interv1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "interv2", - "cType": "const int *", - "canonical": "const int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "pg_interval_in", + "name": "meos_finalize_collation", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "pg_interval_out", + "name": "meos_finalize_projsrs", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "pg_timestamp_in", + "name": "meos_finalize_ways", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "pg_timestamp_out", + "name": "meos_initialize_pointcloud", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "pg_timestamptz_in", + "name": "meos_set_datestyle", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", + "name": "newval", "cType": "const char *", "canonical": "const char *" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "extra", + "cType": "void *", + "canonical": "void *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "newval", + "kind": "json", + "json": "string" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "pg_timestamptz_out", + "name": "meos_set_intervalstyle", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", + "name": "newval", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "extra", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "newval", + "kind": "json", + "json": "string" + }, + { + "name": "extra", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "text2cstring", + "name": "meos_get_datestyle", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" }, - "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ] + } }, { - "name": "text_cmp", + "name": "meos_get_intervalstyle", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, - "params": [ - { - "name": "txt1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "txt2", - "cType": "const int *", - "canonical": "const int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ] + } }, { - "name": "text_copy", + "name": "meos_set_spatial_ref_sys_csv", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "name": "path", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "text_in", + "name": "meos_set_ways_csv", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", + "name": "path", "cType": "const char *", "canonical": "const char *" } - ] - }, + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, { - "name": "text_initcap", + "name": "meos_initialize", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "text_lower", + "name": "meos_finalize", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "text_out", + "name": "meos_version", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" }, - "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "text_upper", - "file": "meos.h", - "returnType": { - "c": "int *", - "canonical": "int *" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" }, - "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ] + } }, { - "name": "textcat_text_text", + "name": "meos_full_version", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, - "params": [ - { - "name": "txt1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "txt2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "timestamptz_shift", - "file": "meos.h", - "returnType": { - "c": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" }, - "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ] + } }, { - "name": "timestamp_to_date", + "name": "mobilitydb_version", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, - "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ] + } }, { - "name": "timestamptz_to_date", + "name": "mobilitydb_full_version", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, - "params": [ - { - "name": "t", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "string" } - ] + } }, { "name": "bigintset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1307,11 +3225,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1322,11 +3273,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "bigintspan_expand", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1339,14 +3317,57 @@ }, { "name": "value", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspan_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1357,11 +3378,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspan_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1372,11 +3426,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "bigintspanset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -1387,11 +3468,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspanset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1402,11 +3516,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "dateset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1417,11 +3558,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "dateset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1432,11 +3606,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "datespan_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1447,11 +3648,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespan_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1462,11 +3696,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "datespanset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -1477,11 +3738,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespanset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1492,11 +3786,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "floatset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1507,11 +3828,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1527,11 +3881,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "floatspan_expand", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1547,11 +3933,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1562,11 +3992,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1582,11 +4045,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "floatspanset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -1597,11 +4092,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1617,11 +4145,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "intset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1632,11 +4192,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1647,11 +4240,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "intspan_expand", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1667,11 +4287,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspan_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1682,11 +4346,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspan_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1697,11 +4394,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "intspanset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -1712,11 +4436,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspanset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1727,11 +4484,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "set_as_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1749,17 +4533,58 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "set_as_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "uint8_t *", - "canonical": "unsigned char *" + "canonical": "uint8_t *" }, "params": [ { @@ -1774,14 +4599,54 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "set_from_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1792,11 +4657,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_from_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1805,18 +4703,54 @@ { "name": "wkb", "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "canonical": "const uint8_t *" }, { "name": "size", - "cType": "int", - "canonical": "int" + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_as_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1834,17 +4768,58 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "span_as_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "uint8_t *", - "canonical": "unsigned char *" + "canonical": "uint8_t *" }, "params": [ { @@ -1859,14 +4834,54 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "span_from_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1877,11 +4892,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_from_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -1890,18 +4938,54 @@ { "name": "wkb", "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "canonical": "const uint8_t *" }, { "name": "size", - "cType": "int", - "canonical": "int" + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_as_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -1919,17 +5003,58 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "spanset_as_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "uint8_t *", - "canonical": "unsigned char *" + "canonical": "uint8_t *" }, "params": [ { @@ -1944,14 +5069,54 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "spanset_from_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -1962,11 +5127,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_from_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -1975,18 +5173,54 @@ { "name": "wkb", "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "canonical": "const uint8_t *" }, { "name": "size", - "cType": "int", - "canonical": "int" + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -1997,11 +5231,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -2012,11 +5279,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "tstzset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2027,11 +5321,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -2042,11 +5369,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "tstzspan_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2057,11 +5411,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspan_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -2072,11 +5459,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "tstzspanset_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2087,11 +5501,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspanset_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -2102,11 +5549,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "bigintset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2114,19 +5588,56 @@ "params": [ { "name": "values", - "cType": "const int *", - "canonical": "const int *" + "cType": "const int64_t *", + "canonical": "const int64_t *" }, { "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspan_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2134,29 +5645,75 @@ "params": [ { "name": "lower", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "upper", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "lower_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "upper_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "dateset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2164,19 +5721,56 @@ "params": [ { "name": "values", - "cType": "const int *", - "canonical": "const int *" + "cType": "const DateADT *", + "canonical": "const DateADT *" }, { "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespan_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2184,29 +5778,75 @@ "params": [ { "name": "lower", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "upper", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "lower_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "upper_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2222,11 +5862,48 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2244,19 +5921,67 @@ }, { "name": "lower_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "upper_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "json", + "json": "number" + }, + { + "name": "upper", + "kind": "json", + "json": "number" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2272,11 +5997,48 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspan_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2294,19 +6056,67 @@ }, { "name": "lower_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "upper_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "json", + "json": "integer" + }, + { + "name": "upper", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_copy", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2317,11 +6127,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_copy", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2332,11 +6181,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_copy", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2347,11 +6235,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2367,11 +6294,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2379,19 +6350,56 @@ "params": [ { "name": "values", - "cType": "int **", - "canonical": "int **" + "cType": "text **", + "canonical": "text **" }, { "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2399,19 +6407,56 @@ "params": [ { "name": "values", - "cType": "const int *", - "canonical": "const int *" + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" }, { "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspan_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2419,29 +6464,75 @@ "params": [ { "name": "lower", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "upper", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "lower_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "upper_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigint_to_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2449,14 +6540,46 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigint_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2467,11 +6590,44 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigint_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2482,11 +6638,44 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { "name": "date_to_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2494,14 +6683,46 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "date_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2509,14 +6730,46 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "date_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2524,14 +6777,46 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "dateset_to_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2542,11 +6827,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespan_to_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2557,11 +6881,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespanset_to_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2572,11 +6935,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_to_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2587,11 +6989,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2602,11 +7037,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2617,11 +7085,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_to_intset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2632,11 +7133,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_to_intspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2647,11 +7187,104 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "floatspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_to_intspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2662,11 +7295,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_to_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2677,11 +7349,44 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2692,11 +7397,44 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2707,11 +7445,44 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { "name": "intset_to_floatset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2722,11 +7493,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspan_to_floatspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2737,11 +7547,212 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intspan_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "bigintspan_to_intspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "bigintspan_to_floatspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspanset_to_floatspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2752,11 +7763,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2767,11 +7817,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2782,11 +7871,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2797,11 +7925,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "text_to_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2809,14 +7976,47 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_to_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2824,14 +8024,46 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2839,14 +8071,46 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_to_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2854,14 +8118,46 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzset_to_dateset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -2872,11 +8168,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspan_to_datespan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -2887,11 +8222,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspanset_to_datespanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -2902,14 +8276,53 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintset_end_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -2917,14 +8330,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintset_start_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -2932,14 +8371,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintset_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -2954,32 +8419,123 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "int64_t *", + "canonical": "int64_t *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "bigintset_values", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int64_t *", + "canonical": "int64_t *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int64_t", + "canonical": "int64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspan_lower", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -2987,14 +8543,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspan_upper", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -3002,14 +8584,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspan_width", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -3017,14 +8625,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspanset_lower", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -3032,14 +8666,40 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspanset_upper", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -3047,14 +8707,40 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspanset_width", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -3064,17 +8750,48 @@ }, { "name": "boundspan", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "dateset_end_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { @@ -3082,14 +8799,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "dateset_start_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { @@ -3097,14 +8840,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "dateset_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3119,32 +8888,123 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "DateADT *", + "canonical": "DateADT *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "dateset_values", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "DateADT *", + "canonical": "DateADT *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "DateADT", + "canonical": "DateADT" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "datespan_duration", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -3152,14 +9012,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { "name": "datespan_lower", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { @@ -3167,14 +9059,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "datespan_upper", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { @@ -3182,14 +9100,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "datespanset_date_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3204,14 +9148,55 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "DateADT *", + "canonical": "DateADT *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "datespanset_dates", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -3222,14 +9207,53 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespanset_duration", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -3239,17 +9263,54 @@ }, { "name": "boundspan", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { "name": "datespanset_end_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { @@ -3257,11 +9318,78 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datespanset_lower", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "datespanset_num_dates", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3272,14 +9400,41 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "datespanset_start_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { @@ -3287,11 +9442,78 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datespanset_upper", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "floatset_end_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3302,11 +9524,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatset_start_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3317,14 +9566,41 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatset_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3342,11 +9618,51 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "floatset_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double *", "canonical": "double *" @@ -3356,12 +9672,62 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "floatspan_lower", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3372,11 +9738,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatspan_upper", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3387,11 +9780,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatspan_width", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3402,11 +9822,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatspanset_lower", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3417,11 +9864,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatspanset_upper", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3432,11 +9906,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatspanset_width", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -3449,14 +9950,46 @@ }, { "name": "boundspan", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "intset_end_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3467,11 +10000,38 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intset_start_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3482,14 +10042,41 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intset_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3507,11 +10094,51 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + } }, { "name": "intset_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int *", "canonical": "int *" @@ -3521,12 +10148,62 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "intspan_lower", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3537,11 +10214,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intspan_upper", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3552,11 +10256,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intspan_width", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3567,11 +10298,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intspanset_lower", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3582,11 +10340,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intspanset_upper", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3597,11 +10382,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intspanset_width", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3614,17 +10426,49 @@ }, { "name": "boundspan", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "set_hash", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { @@ -3632,14 +10476,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "set_hash_extended", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -3649,14 +10519,44 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "set_num_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3667,14 +10567,41 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "span_hash", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { @@ -3682,14 +10609,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "span_hash_extended", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -3699,17 +10652,47 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "span_lower_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3717,14 +10700,41 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_upper_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3732,11 +10742,38 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_end_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3747,14 +10784,53 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_hash", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { @@ -3762,14 +10838,40 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "spanset_hash_extended", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -3779,17 +10881,47 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "spanset_lower_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3797,11 +10929,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_num_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -3812,11 +10971,38 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3827,11 +11013,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_span_n", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3847,11 +11072,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_spanarr", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span **", "canonical": "struct Span **" @@ -3861,12 +11130,75 @@ "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span *", + "canonical": "struct Span *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { "name": "spanset_start_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -3877,14 +11209,53 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_upper_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3892,14 +11263,41 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "textset_end_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -3907,14 +11305,41 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "textset_start_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -3922,14 +11347,41 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "textset_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -3944,32 +11396,123 @@ }, { "name": "result", - "cType": "int **", - "canonical": "int **" + "cType": "text **", + "canonical": "text **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "textset_values", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "text **", + "canonical": "text **" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzset_end_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -3977,14 +11520,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzset_start_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -3992,14 +11561,40 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzset_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -4014,32 +11609,123 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tstzset_values", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspan_duration", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -4047,14 +11733,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { "name": "tstzspan_lower", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -4062,14 +11780,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspan_upper", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -4077,14 +11821,40 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspanset_duration", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -4094,17 +11864,54 @@ }, { "name": "boundspan", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { "name": "tstzspanset_end_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -4112,14 +11919,40 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspanset_lower", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -4127,11 +11960,37 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspanset_num_timestamps", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -4142,14 +12001,41 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "tstzspanset_start_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -4157,11 +12043,37 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspanset_timestamps", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4172,14 +12084,53 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspanset_timestamptz_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -4194,17 +12145,58 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tstzspanset_upper", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -4212,11 +12204,37 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4229,29 +12247,86 @@ }, { "name": "shift", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "width", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspan_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4264,29 +12339,86 @@ }, { "name": "shift", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "width", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspanset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4299,29 +12431,86 @@ }, { "name": "shift", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "width", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "dateset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4344,19 +12533,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespan_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4379,19 +12627,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespanset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4414,19 +12721,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_ceil", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4437,11 +12803,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_degrees", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4454,14 +12859,58 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_floor", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4472,11 +12921,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_radians", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4487,11 +12975,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4514,19 +13041,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_ceil", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4537,11 +13123,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_degrees", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4554,14 +13179,58 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_floor", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4572,11 +13241,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_radians", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4587,11 +13295,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_round", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4607,11 +13354,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspan_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4634,19 +13425,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_ceil", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4657,11 +13507,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_floor", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4672,11 +13561,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_degrees", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4689,14 +13617,58 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_radians", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4707,11 +13679,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_round", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4727,11 +13738,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4754,19 +13809,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4789,19 +13903,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspan_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4824,19 +13997,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspanset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -4859,19 +14091,78 @@ }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspan_expand", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -4884,14 +14175,69 @@ }, { "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_round", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4907,11 +14253,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "textcat_text_textset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4919,19 +14309,63 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textcat_textset_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4944,14 +14378,58 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textset_initcap", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4962,11 +14440,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textset_lower", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4977,11 +14494,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "textset_upper", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -4992,36 +14548,114 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_tprecision", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5034,19 +14668,96 @@ }, { "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzset_tprecision", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -5059,19 +14770,78 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspan_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5084,19 +14854,96 @@ }, { "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspan_tprecision", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5109,19 +14956,78 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspanset_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -5134,19 +15040,96 @@ }, { "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspanset_tprecision", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -5159,19 +15142,78 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_cmp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -5187,14 +15229,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "set_eq", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5207,14 +15287,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "set_ge", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5227,14 +15345,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "set_gt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5247,14 +15403,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "set_le", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5267,14 +15461,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "set_lt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5287,14 +15519,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "set_ne", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5307,11 +15577,49 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_cmp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -5327,14 +15635,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "span_eq", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5347,14 +15693,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_ge", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5367,14 +15751,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_gt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5387,14 +15809,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_le", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5407,14 +15867,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_lt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5427,14 +15925,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "span_ne", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5447,11 +15983,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_cmp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -5467,14 +16041,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "spanset_eq", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5487,14 +16099,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_ge", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5507,14 +16157,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_gt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5527,14 +16215,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_le", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5547,14 +16273,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_lt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5567,14 +16331,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "spanset_ne", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5587,11 +16389,49 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "set_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5601,12 +16441,75 @@ "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_split_each_n_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5627,11 +16530,74 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "elems_per_span", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_split_n_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5652,11 +16618,74 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "span_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5666,12 +16695,75 @@ "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_split_each_n_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5692,11 +16784,74 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "elems_per_span", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_split_n_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -5717,14 +16872,77 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "span_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "adjacent_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5734,17 +16952,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_span_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5754,17 +17003,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_span_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5777,14 +17057,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_span_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5797,14 +17109,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5817,14 +17161,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5837,14 +17219,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5854,17 +17274,305 @@ }, { "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_bigint_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_date_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_float_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_int_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "i", "cType": "int", "canonical": "int" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_timestamptz_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5874,17 +17582,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5894,17 +17633,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5917,14 +17687,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5937,14 +17739,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5954,17 +17788,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5977,14 +17842,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -5997,134 +17900,358 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_date_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_date_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_float_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6137,14 +18264,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_float_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6157,14 +18316,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6177,14 +18368,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_int_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6197,14 +18420,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_int_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6217,14 +18472,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6237,14 +18524,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6257,14 +18576,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6277,14 +18634,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6297,14 +18692,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6317,14 +18750,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6337,94 +18808,257 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_text_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6434,17 +19068,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6454,17 +19119,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6477,14 +19173,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6497,14 +19225,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6517,14 +19277,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_text", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6534,17 +19332,49 @@ }, { "name": "t", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6554,17 +19384,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6574,17 +19435,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6594,17 +19486,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6617,14 +19540,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6637,14 +19592,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6657,14 +19644,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6677,14 +19702,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6694,17 +19757,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6714,17 +19808,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6734,17 +19859,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6757,14 +19913,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6777,14 +19965,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6797,14 +20017,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6817,14 +20075,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6834,17 +20130,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6857,14 +20184,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6877,14 +20242,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6897,14 +20300,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6917,14 +20358,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -6937,74 +20416,263 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_span_span", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_date_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_date_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_set_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7014,17 +20682,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7034,17 +20733,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_span_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7054,17 +20784,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7074,17 +20835,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7094,17 +20886,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7114,137 +20937,354 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_date_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_date_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_set_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7254,17 +21294,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7274,17 +21345,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_span_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7294,17 +21396,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7314,17 +21447,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7334,17 +21498,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7354,137 +21549,354 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_float_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7497,14 +21909,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_float_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7517,14 +21961,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7537,14 +22013,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_int_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7557,14 +22065,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_int_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7577,14 +22117,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7597,14 +22169,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7614,17 +22218,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_set_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7637,14 +22272,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_set_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7657,14 +22324,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7677,14 +22376,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_set_text", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7694,17 +22431,49 @@ }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7714,17 +22483,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_span_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7737,14 +22537,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_span_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7757,14 +22589,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7777,14 +22641,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7797,14 +22699,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7814,17 +22754,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7837,14 +22808,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7857,14 +22860,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7877,14 +22912,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7897,94 +22970,257 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_text_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_date_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_date_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_set_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -7994,17 +23230,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8014,17 +23281,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_span_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8034,17 +23332,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8054,17 +23383,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8074,17 +23434,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8094,137 +23485,354 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_date_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_date_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_set_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8234,17 +23842,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8254,17 +23893,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_span_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8274,17 +23944,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8294,17 +23995,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8314,17 +24046,48 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8334,137 +24097,354 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_float_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8477,14 +24457,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_float_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8497,14 +24509,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8517,14 +24561,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_int_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8537,14 +24613,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_int_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8557,14 +24665,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8577,14 +24717,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8594,17 +24766,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_set_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8617,14 +24820,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_set_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8637,14 +24872,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8657,14 +24924,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_set_text", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8674,17 +24979,49 @@ }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8694,17 +25031,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_span_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8717,14 +25085,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_span_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8737,14 +25137,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8757,14 +25189,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8777,14 +25247,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8794,17 +25302,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8817,14 +25356,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8837,14 +25408,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8857,14 +25460,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8877,94 +25518,257 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_text_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_float_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8977,14 +25781,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_float_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -8997,14 +25833,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9017,14 +25885,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_int_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9037,14 +25937,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_int_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9057,14 +25989,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9077,14 +26041,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9094,17 +26090,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_set_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9117,14 +26144,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_set_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9137,14 +26196,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9157,14 +26248,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_set_text", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9174,17 +26303,49 @@ }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9194,17 +26355,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_span_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9217,14 +26409,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_span_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9237,14 +26461,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9257,14 +26513,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9277,14 +26571,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9294,17 +26626,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9317,14 +26680,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9337,14 +26732,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9357,14 +26784,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9377,94 +26842,257 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_text_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_float_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9477,14 +27105,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_float_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9497,14 +27157,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9517,14 +27209,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_int_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9537,14 +27261,46 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_int_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9557,14 +27313,46 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9577,14 +27365,46 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9594,17 +27414,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_set_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9617,14 +27468,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_set_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9637,14 +27520,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_set_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9657,14 +27572,52 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_set_text", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9674,17 +27627,49 @@ }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9694,17 +27679,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_span_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9717,14 +27733,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_span_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9737,14 +27785,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_span_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9757,14 +27837,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9777,14 +27895,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9794,17 +27950,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9817,14 +28004,46 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9837,14 +28056,46 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9857,14 +28108,52 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -9877,31 +28166,101 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_text_set", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "intersection_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -9909,19 +28268,62 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_date_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -9929,19 +28331,62 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_float_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -9957,11 +28402,55 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_int_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -9977,11 +28466,55 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -9994,14 +28527,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10014,14 +28590,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10037,11 +28656,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10057,11 +28720,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10077,11 +28784,61 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10094,14 +28851,58 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10114,14 +28915,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10134,14 +28978,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10154,14 +29041,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10177,11 +29107,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10197,11 +29171,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10217,11 +29235,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10237,11 +29305,61 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -10254,14 +29372,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10274,14 +29435,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10294,14 +29498,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10317,11 +29564,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10337,11 +29628,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "intersection_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10357,11 +29692,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10377,11 +29762,61 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10394,14 +29829,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_text_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10409,19 +29887,63 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10429,19 +29951,62 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10449,19 +30014,62 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10469,19 +30077,62 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10489,19 +30140,62 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_date_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10509,19 +30203,62 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_date_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10529,19 +30266,62 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10549,19 +30329,62 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_float_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10577,11 +30400,55 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_float_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10597,11 +30464,55 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10617,11 +30528,55 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_int_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10637,11 +30592,55 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_int_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10657,11 +30656,55 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10677,11 +30720,55 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10694,14 +30781,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10714,14 +30844,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10737,11 +30910,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10757,11 +30974,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10777,11 +31038,61 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10794,14 +31105,58 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -10814,14 +31169,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10834,14 +31232,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_span_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10854,14 +31295,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_span_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10877,11 +31361,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_span_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10897,11 +31425,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "minus_span_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10917,11 +31489,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10937,11 +31559,61 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10954,14 +31626,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10974,14 +31689,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -10994,14 +31752,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11017,11 +31818,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11037,11 +31882,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "minus_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11057,11 +31946,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11077,11 +32016,61 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11094,14 +32083,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_text_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11109,19 +32141,63 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11129,19 +32205,62 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11149,19 +32268,62 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "minus_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11169,19 +32331,62 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_bigint_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11189,39 +32394,125 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_bigint_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_bigint_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11229,19 +32520,62 @@ "params": [ { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "ss", "cType": "SpanSet *", "canonical": "struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_date_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11249,39 +32583,125 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_date_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ + { + "name": "d", + "cType": "DateADT", + "canonical": "DateADT" + }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" - }, - { - "name": "d", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_date_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11289,19 +32709,62 @@ "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "ss", "cType": "SpanSet *", "canonical": "struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_float_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11317,31 +32780,119 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_float_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, { "name": "d", "cType": "double", "canonical": "double" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_float_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11357,11 +32908,55 @@ "cType": "SpanSet *", "canonical": "struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_int_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11377,11 +32972,55 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_int_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11397,11 +33036,55 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_int_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11417,11 +33100,55 @@ "cType": "SpanSet *", "canonical": "struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11434,14 +33161,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11454,14 +33224,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11477,11 +33290,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11497,11 +33354,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11517,11 +33418,61 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11534,14 +33485,58 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11554,14 +33549,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11574,14 +33612,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_span_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11594,14 +33675,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_span_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11617,11 +33741,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_span_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11637,11 +33805,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "union_span_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11657,11 +33869,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_span_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11677,11 +33939,61 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11694,14 +34006,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11714,14 +34069,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11734,14 +34132,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11757,11 +34198,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11777,11 +34262,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "union_spanset_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11797,11 +34326,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_spanset_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11817,11 +34396,61 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11834,14 +34463,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_text_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11849,19 +34521,63 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_timestamptz_set", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -11869,19 +34585,62 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_timestamptz_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11889,19 +34648,62 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_timestamptz_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -11909,22 +34711,65 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "ss", "cType": "SpanSet *", "canonical": "struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "distance_bigintset_bigintset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -11937,14 +34782,51 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_bigintspan_bigintspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -11957,14 +34839,51 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_bigintspanset_bigintspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -11977,14 +34896,51 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_bigintspanset_bigintspanset", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -11997,11 +34953,48 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_dateset_dateset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12017,11 +35010,49 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_datespan_datespan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12037,11 +35068,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_datespanset_datespan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12057,11 +35126,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_datespanset_datespanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12077,11 +35184,49 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_floatset_floatset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12097,11 +35242,49 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_floatspan_floatspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12117,11 +35300,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_floatspanset_floatspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12137,11 +35358,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_floatspanset_floatspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12157,11 +35416,49 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_intset_intset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12177,11 +35474,49 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_intspan_intspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12197,11 +35532,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_intspanset_intspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12217,11 +35590,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_intspanset_intspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12237,14 +35648,52 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_set_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -12254,14 +35703,44 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_set_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12274,14 +35753,45 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_set_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12297,11 +35807,43 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_set_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12317,11 +35859,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_set_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12334,17 +35908,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_span_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -12354,14 +35959,44 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_span_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12374,14 +36009,45 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_span_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12397,11 +36063,43 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_span_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12417,11 +36115,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_span_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12434,17 +36164,48 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_spanset_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -12454,14 +36215,44 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "distance_spanset_date", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12474,14 +36265,45 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_spanset_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12497,11 +36319,43 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_spanset_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -12517,11 +36371,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "distance_spanset_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12534,14 +36420,45 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_tstzset_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12557,11 +36474,49 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_tstzspan_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12577,11 +36532,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_tstzspanset_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12597,11 +36590,49 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "distance_tstzspanset_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -12617,11 +36648,49 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "bigint_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12634,14 +36703,62 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigint_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12654,14 +36771,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "date_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12674,14 +36834,62 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "date_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12694,14 +36902,57 @@ }, { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12717,11 +36968,60 @@ "cType": "double", "canonical": "double" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12737,11 +37037,55 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12757,11 +37101,60 @@ "cType": "int", "canonical": "int" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12777,11 +37170,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12797,11 +37234,67 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "shape": { + "nullable": [ + "state", + "s" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_union_finalfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12812,11 +37305,50 @@ "cType": "Set *", "canonical": "struct Set *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12832,11 +37364,61 @@ "cType": "Set *", "canonical": "struct Set *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12852,11 +37434,67 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "shape": { + "nullable": [ + "state", + "s" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -12872,11 +37510,66 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12892,11 +37585,67 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state", + "ss" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_union_finalfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -12907,11 +37656,55 @@ "cType": "SpanSet *", "canonical": "struct SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -12927,11 +37720,66 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "text_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12944,14 +37792,58 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -12964,14 +37856,62 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_union_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" @@ -12984,39 +37924,109 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigint_get_bin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { "name": "value", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "bigintspan_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13029,24 +38039,90 @@ }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "bigintspanset_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13059,49 +38135,154 @@ }, { "name": "vsize", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "date_get_bin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "DateADT", + "canonical": "DateADT" }, "params": [ { "name": "d", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "datespan_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13114,24 +38295,102 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "datespanset_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13144,24 +38403,102 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "DateADT", + "canonical": "DateADT" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_get_bin", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -13182,11 +38519,42 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "number" + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "floatspan_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13212,11 +38580,79 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "floatspanset_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13242,11 +38678,79 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_get_bin", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -13267,11 +38771,42 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "integer" + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "intspan_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13297,11 +38832,79 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intspanset_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13327,36 +38930,143 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "timestamptz_get_bin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tstzspan_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13369,24 +39079,102 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "origin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tstzspanset_bins", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13399,24 +39187,102 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "torigin", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_as_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -13433,18 +39299,59 @@ "canonical": "unsigned char" }, { - "name": "size", - "cType": "int *", - "canonical": "int *" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "tbox_as_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "uint8_t *", - "canonical": "unsigned char *" + "canonical": "uint8_t *" }, "params": [ { @@ -13459,14 +39366,54 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tbox_from_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13477,11 +39424,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_from_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13490,18 +39470,54 @@ { "name": "wkb", "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "canonical": "const uint8_t *" }, { "name": "size", - "cType": "int", - "canonical": "int" + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13512,11 +39528,44 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -13532,11 +39581,43 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "float_timestamptz_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13549,14 +39630,51 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_tstzspan_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13572,11 +39690,55 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_timestamptz_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13589,14 +39751,107 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "bigint_timestamptz_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_tstzspan_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13612,11 +39867,118 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "bigint_tstzspan_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "numspan_tstzspan_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13632,11 +39994,61 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "numspan_timestamptz_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13649,14 +40061,57 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_copy", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13667,11 +40122,50 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "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 TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13687,11 +40181,67 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "shape": { + "nullable": [ + "s", + "p" + ] + }, + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "p", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "float_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13702,11 +40252,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "int_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13717,11 +40300,91 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "bigint_to_tbox", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "set_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13732,11 +40395,50 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "span_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13747,11 +40449,50 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "spanset_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13762,11 +40503,50 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_to_intspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13777,11 +40557,104 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "tbox_to_bigintspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "tbox_to_floatspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13792,11 +40665,50 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "tbox_to_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -13807,11 +40719,50 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "timestamptz_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -13819,17 +40770,49 @@ "params": [ { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbox_hash", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { @@ -13837,14 +40820,40 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tbox_hash_extended", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { @@ -13854,17 +40863,47 @@ }, { "name": "seed", - "cType": "int", - "canonical": "int" + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tbox_hast", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13872,14 +40911,41 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "boolean" + } + } }, { "name": "tbox_hasx", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13887,14 +40953,41 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "boolean" + } + } }, { "name": "tbox_tmax", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13904,17 +40997,53 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_tmax_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13924,17 +41053,52 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { "name": "tbox_tmin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13944,17 +41108,53 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_tmin_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13964,17 +41164,52 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { "name": "tbox_xmax", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -13987,14 +41222,49 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "tbox_xmax_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14004,17 +41274,52 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { "name": "tbox_xmin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14027,14 +41332,49 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "tbox_xmin_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14044,17 +41384,52 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { "name": "tboxfloat_xmax", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14067,14 +41442,49 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "tboxfloat_xmin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14087,14 +41497,49 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "tboxint_xmax", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14107,14 +41552,105 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + } + }, + { + "name": "tboxbigint_xmax", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tboxint_xmin", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14127,11 +41663,102 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + } }, { - "name": "tbox_expand_time", + "name": "tboxbigint_xmin", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tfloatbox_expand", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14143,15 +41770,59 @@ "canonical": "const struct TBox *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tbox_round", + "name": "tintbox_expand", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14163,15 +41834,59 @@ "canonical": "const struct TBox *" }, { - "name": "maxdd", + "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tbox_shift_scale_time", + "name": "tbox_expand_time", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14183,20 +41898,70 @@ "canonical": "const struct TBox *" }, { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfloatbox_expand", + "name": "tbox_round", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14208,15 +41973,59 @@ "canonical": "const struct TBox *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tfloatbox_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14239,19 +42048,274 @@ }, { "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tintbox_shift_scale", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", "cType": "int", "canonical": "int" }, { - "name": "haswidth", + "name": "width", "cType": "int", "canonical": "int" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tintbox_expand", + "name": "tbox_shift_scale_time", "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "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": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigintbox_expand", + "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14264,14 +42328,57 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tintbox_shift_scale", + "name": "tbigintbox_shift_scale", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14284,29 +42391,86 @@ }, { "name": "shift", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "width", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "hasshift", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "haswidth", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "union_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14324,14 +42488,69 @@ }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "intersection_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -14347,14 +42566,64 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "setop", + "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": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "adjacent_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14367,14 +42636,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14387,14 +42694,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14407,14 +42752,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14427,14 +42810,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14447,14 +42868,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14467,14 +42926,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14487,14 +42984,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14507,14 +43042,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14527,14 +43100,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14547,14 +43158,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14567,14 +43216,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14587,14 +43274,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_tbox_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14607,11 +43332,49 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_cmp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -14627,14 +43390,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "tbox_eq", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14647,14 +43448,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_ge", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14667,14 +43506,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_gt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14687,14 +43564,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_le", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14707,14 +43622,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_lt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14727,14 +43680,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbox_ne", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -14747,11 +43738,49 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbool_from_mfjson", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14762,11 +43791,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tbool_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14777,11 +43840,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tbool_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -14792,11 +43889,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "temporal_as_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -14814,14 +43939,56 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "temporal_as_mfjson", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -14834,8 +44001,8 @@ }, { "name": "with_bbox", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "flags", @@ -14852,14 +44019,67 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "with_bbox", + "kind": "json", + "json": "boolean" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + }, + { + "name": "srs", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "temporal_as_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "uint8_t *", - "canonical": "unsigned char *" + "canonical": "uint8_t *" }, "params": [ { @@ -14874,14 +44094,91 @@ }, { "name": "size_out", - "cType": "int *", - "canonical": "int *" + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "wkb_variant_from_endian", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint8_t", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "endian", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "temporal_from_hexwkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14892,11 +44189,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_from_wkb", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14905,18 +44236,55 @@ { "name": "wkb", "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "canonical": "const uint8_t *" }, { "name": "size", - "cType": "int", - "canonical": "int" + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_from_mfjson", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14927,11 +44295,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14942,11 +44344,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -14962,11 +44398,44 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "tint_from_mfjson", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14977,11 +44446,94 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_from_mfjson", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -14992,11 +44544,94 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_in", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -15007,11 +44642,82 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tbigint_out", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "ttext_from_mfjson", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15022,11 +44728,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_in", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15037,11 +44777,45 @@ "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_out", "file": "meos.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" @@ -15052,11 +44826,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "tbool_from_base_temp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15064,19 +44866,65 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tboolinst_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15084,19 +44932,55 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tboolseq_from_base_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15104,19 +44988,62 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tboolseq_from_base_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15124,19 +45051,62 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tboolseqset_from_base_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -15144,19 +45114,62 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_copy", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15167,11 +45180,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_from_base_temp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15187,11 +45241,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloatinst_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15204,14 +45304,50 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tfloatseq_from_base_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15227,11 +45363,54 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tfloatseq_from_base_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15252,11 +45431,60 @@ "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tfloatseqset_from_base_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -15277,11 +45505,60 @@ "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tint_from_base_temp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15297,11 +45574,122 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_from_base_temp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tintinst_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15314,14 +45702,105 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tbigintinst_make", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tintseq_from_base_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15337,11 +45816,116 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tbigintseq_from_base_tstzset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tintseq_from_base_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15357,11 +45941,116 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tbigintseq_from_base_tstzspan", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tintseqset_from_base_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -15377,11 +46066,116 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tbigintseqset_from_base_tstzspanset", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tsequence_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15399,13 +46193,13 @@ }, { "name": "lower_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "upper_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "interp", @@ -15414,14 +46208,76 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tsequenceset_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -15439,14 +46295,55 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tsequenceset_make_gaps", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -15469,19 +46366,92 @@ }, { "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "maxdist", "cType": "double", "canonical": "double" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "ttext_from_base_temp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15489,19 +46459,65 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttextinst_make", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15509,19 +46525,55 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "ttextseq_from_base_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15529,19 +46581,62 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "ttextseq_from_base_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15549,19 +46644,62 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "ttextseqset_from_base_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -15569,19 +46707,62 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tbool_to_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15592,11 +46773,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_to_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -15607,11 +46829,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "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 Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tfloat_to_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15622,11 +46884,108 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfloat_to_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_to_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -15637,11 +46996,220 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tint_to_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_to_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_to_tfloat", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_to_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -15652,11 +47220,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "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 Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tnumber_to_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -15667,14 +47275,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "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 TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tbool_end_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -15682,14 +47330,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbool_start_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -15697,14 +47373,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tbool_value_at_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -15714,27 +47418,72 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "value", - "cType": "int *", - "canonical": "int *" + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "value", + "out_ctype": "bool *", + "presence_return": true + } + } }, { "name": "tbool_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -15749,17 +47498,58 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { "name": "tbool_values", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool *", + "canonical": "bool *" }, "params": [ { @@ -15772,14 +47562,60 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "temporal_duration", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { @@ -15789,14 +47625,52 @@ }, { "name": "boundspan", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_end_instant", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15807,11 +47681,50 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_end_sequence", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -15822,14 +47735,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_end_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -15837,14 +47789,41 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "temporal_hash", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { @@ -15852,11 +47831,89 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_hash_extended", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "temporal_instant_n", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15872,11 +47929,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_instants", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant **", "canonical": "struct TInstant **" @@ -15892,11 +47993,69 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { "name": "temporal_interp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "const char *", "canonical": "const char *" @@ -15907,14 +48066,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "temporal_lower_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -15922,11 +48109,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "temporal_max_instant", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15937,11 +48152,50 @@ "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 TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_min_instant", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -15952,11 +48206,50 @@ "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 TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_num_instants", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -15967,11 +48260,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "temporal_num_sequences", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -15982,11 +48303,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "temporal_num_timestamps", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -15997,11 +48346,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "temporal_segm_duration", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -16014,24 +48391,89 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "atleast", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "atleast", + "kind": "json", + "json": "boolean" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_segments", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence **", "canonical": "struct TSequence **" @@ -16047,11 +48489,69 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "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" + } + } }, { "name": "temporal_sequence_n", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -16067,11 +48567,55 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_sequences", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence **", "canonical": "struct TSequence **" @@ -16087,11 +48631,69 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "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" + } + } }, { "name": "temporal_start_instant", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -16102,11 +48704,50 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_start_sequence", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -16117,14 +48758,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_start_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -16132,11 +48812,38 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "temporal_stops", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -16154,14 +48861,74 @@ }, { "name": "minduration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "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": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "minduration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "temporal_subtype", "file": "meos.h", + "family": "CORE", "returnType": { "c": "const char *", "canonical": "const char *" @@ -16172,11 +48939,82 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "temporal_basetype_name", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "temporal_time", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -16187,14 +49025,54 @@ "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 SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "temporal_timestamps", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { @@ -16207,14 +49085,60 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "temporal_timestamptz_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16229,17 +49153,59 @@ }, { "name": "result", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "temporal_upper_inc", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16247,26 +49213,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] - }, - { - "name": "tfloat_avg_value", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, { "name": "tfloat_end_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16277,11 +49256,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tfloat_min_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16292,11 +49299,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tfloat_max_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16307,11 +49342,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tfloat_start_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16322,14 +49385,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tfloat_value_at_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16339,27 +49430,72 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "value", "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "value", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "tfloat_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16377,11 +49513,52 @@ "cType": "double *", "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { "name": "tfloat_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double *", "canonical": "double *" @@ -16397,11 +49574,57 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tint_end_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -16412,11 +49635,81 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbigint_end_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { "name": "tint_max_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -16427,11 +49720,81 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbigint_max_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { "name": "tint_min_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -16442,11 +49805,81 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbigint_min_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { "name": "tint_start_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -16457,14 +49890,160 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "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": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "tbigint_value_at_timestamptz", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tint_value_at_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16474,27 +50053,72 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "value", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "value", + "out_ctype": "int *", + "presence_return": true + } + } }, { "name": "tint_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16512,11 +50136,118 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer", + "from_outparam": "result", + "out_ctype": "int *", + "presence_return": true + } + } + }, + { + "name": "tbigint_value_n", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "result", + "cType": "int64_t *", + "canonical": "int64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "n", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "tint_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int *", "canonical": "int *" @@ -16532,11 +50263,123 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbigint_values", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int64_t *", + "canonical": "int64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int64_t", + "canonical": "int64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "tnumber_avg_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16547,11 +50390,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tnumber_integral", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16562,11 +50433,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tnumber_twavg", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16577,11 +50476,39 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "tnumber_valuespans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -16592,14 +50519,54 @@ "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 SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "ttext_end_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -16607,14 +50574,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "ttext_max_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -16622,14 +50617,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "ttext_min_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -16637,14 +50660,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "ttext_start_value", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "text *", + "canonical": "text *" }, "params": [ { @@ -16652,14 +50703,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { "name": "ttext_value_at_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16669,27 +50748,73 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "value", - "cType": "int **", - "canonical": "int **" + "cType": "text **", + "canonical": "text **" } - ] + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:value" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "ttext_value_n", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -16704,17 +50829,59 @@ }, { "name": "result", - "cType": "int **", - "canonical": "int **" + "cType": "text **", + "canonical": "text **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "ttext_values", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "text **", + "canonical": "text **" }, "params": [ { @@ -16727,11 +50894,57 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "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": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "float_degrees", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -16744,14 +50957,40 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "json", + "json": "number" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "temparr_round", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal **", "canonical": "struct Temporal **" @@ -16772,11 +51011,47 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:struct Temporal **" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { "name": "temporal_round", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16792,11 +51067,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "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" + ] + } + } }, { "name": "temporal_scale_time", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16809,14 +51130,71 @@ }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "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": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_set_interp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16832,11 +51210,58 @@ "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_shift_scale_time", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16849,19 +51274,92 @@ }, { "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "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": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_shift_time", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16874,14 +51372,71 @@ }, { "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "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": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "temporal_to_tinstant", + "name": "temporal_as_tinstant", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" @@ -16892,11 +51447,50 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "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 TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_to_tsequence", + "name": "temporal_as_tsequence", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -16912,11 +51506,56 @@ "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_to_tsequenceset", + "name": "temporal_as_tsequenceset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" @@ -16932,11 +51571,56 @@ "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { "name": "tfloat_ceil", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16947,11 +51631,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_degrees", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16964,14 +51689,60 @@ }, { "name": "normalize", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_floor", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16982,11 +51753,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_radians", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -16997,11 +51809,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_scale_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17017,11 +51870,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "width", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_shift_scale_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17042,11 +51941,62 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + }, + { + "name": "width", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_shift_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17062,11 +52012,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_scale_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17082,11 +52078,122 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "width", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "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": "width", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_shift_scale_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17107,11 +52214,136 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + }, + { + "name": "width", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_shift_scale_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "width", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "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": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_shift_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17127,11 +52359,122 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tbigint_shift_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "shift", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "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": "shift", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_append_tinstant", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17159,19 +52502,107 @@ }, { "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "expand", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_append_tsequence", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17189,14 +52620,64 @@ }, { "name": "expand", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_delete_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17209,19 +52690,69 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "connect", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "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" + ] + } + } }, { "name": "temporal_delete_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17239,14 +52770,71 @@ }, { "name": "connect", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "temporal_delete_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17264,14 +52852,71 @@ }, { "name": "connect", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "temporal_delete_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17289,14 +52934,71 @@ }, { "name": "connect", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { "name": "temporal_insert", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17314,14 +53016,72 @@ }, { "name": "connect", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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" + ] + }, + { + "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" + ] + } + } }, { "name": "temporal_merge", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17337,11 +53097,70 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "temp1", + "temp2" + ] + }, + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_merge_array", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17357,11 +53176,56 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_update", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17379,14 +53243,72 @@ }, { "name": "connect", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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" + ] + }, + { + "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" + ] + } + } }, { "name": "tbool_at_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17399,14 +53321,60 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tbool_minus_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17419,14 +53387,60 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_after_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17439,19 +53453,69 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_max", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17462,11 +53526,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_min", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17477,11 +53582,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17494,14 +53640,59 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17517,11 +53708,63 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17537,11 +53780,63 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17557,11 +53852,63 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_at_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17577,11 +53924,63 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_before_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17594,19 +53993,69 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "strict", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_max", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17617,11 +54066,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_min", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17632,11 +54122,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_timestamptz", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17649,14 +54180,59 @@ }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_tstzset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17672,11 +54248,63 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17692,11 +54320,63 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_tstzspanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17712,11 +54392,63 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_minus_values", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17732,11 +54464,63 @@ "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_at_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17752,11 +54536,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tfloat_minus_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17772,11 +54602,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_at_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17792,11 +54668,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tint_minus_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17812,11 +54734,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_at_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17832,11 +54800,63 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_at_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17852,11 +54872,63 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_at_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17872,11 +54944,63 @@ "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_minus_span", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17892,11 +55016,63 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_minus_spanset", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17912,11 +55088,63 @@ "cType": "const SpanSet *", "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tnumber_minus_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17932,11 +55160,63 @@ "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_at_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17949,14 +55229,60 @@ }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_minus_value", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -17969,14 +55295,60 @@ }, { "name": "txt", - "cType": "int *", - "canonical": "int *" + "cType": "text *", + "canonical": "text *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_cmp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -17992,14 +55364,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "temporal_eq", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18013,6 +55425,45 @@ "canonical": "const struct Temporal *" } ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + }, "ownership": "caller", "nullable": true, "doc": "Returns the temporal equality between two temporal values.", @@ -18026,9 +55477,10 @@ { "name": "temporal_ge", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18041,14 +55493,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "temporal_gt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18061,14 +55553,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "temporal_le", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18081,14 +55613,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "temporal_lt", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18101,14 +55673,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "temporal_ne", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -18121,11 +55733,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "always_eq_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18133,19 +55785,52 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18161,11 +55846,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18181,11 +55899,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18198,14 +55949,47 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18221,11 +56005,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "always_eq_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18233,19 +56057,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18261,11 +56118,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18281,11 +56171,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_eq_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18298,14 +56325,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ge_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18321,11 +56381,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ge_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18341,11 +56434,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ge_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18361,11 +56487,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "always_ge_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18373,19 +56539,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ge_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18401,11 +56600,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ge_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18421,11 +56653,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ge_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18438,14 +56807,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_gt_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18461,11 +56863,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_gt_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18481,11 +56916,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_gt_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18501,11 +56969,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "always_gt_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18513,19 +57021,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_gt_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18541,11 +57082,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_gt_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18561,31 +57135,201 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "always_gt_ttext_text", + "name": "always_gt_bigint_tbigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_gt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_gt_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_le_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18601,11 +57345,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_le_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18621,11 +57398,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_le_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18641,11 +57451,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "always_le_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18653,19 +57503,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_le_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18681,11 +57564,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_le_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18701,11 +57617,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_le_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_le_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_le_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18718,14 +57771,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_lt_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18741,11 +57827,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_lt_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18761,11 +57880,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_lt_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18781,11 +57933,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "always_lt_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18793,19 +57985,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_lt_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18821,11 +58046,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_lt_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18841,11 +58099,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_lt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_lt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_lt_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18858,14 +58253,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18873,19 +58301,52 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18901,11 +58362,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18921,11 +58415,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18938,14 +58465,47 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18961,11 +58521,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "always_ne_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -18973,19 +58573,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19001,11 +58634,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19021,11 +58687,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "always_ne_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19038,14 +58841,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19053,19 +58889,52 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19081,11 +58950,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19101,11 +59003,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19118,14 +59053,47 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19141,11 +59109,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "ever_eq_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19153,19 +59161,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19181,11 +59222,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19201,11 +59275,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_eq_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19218,14 +59429,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ge_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19241,11 +59485,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ge_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19261,11 +59538,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ge_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19281,11 +59591,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "ever_ge_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19293,19 +59643,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ge_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19321,11 +59704,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ge_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19341,11 +59757,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ge_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19358,14 +59911,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_gt_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19381,11 +59967,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_gt_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19401,11 +60020,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_gt_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19421,11 +60073,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "ever_gt_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19433,19 +60125,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_gt_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19461,11 +60186,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_gt_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19481,11 +60239,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_gt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_gt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_gt_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19498,14 +60393,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_le_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19521,11 +60449,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_le_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19541,11 +60502,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_le_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19561,11 +60555,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "ever_le_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19573,19 +60607,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_le_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19601,11 +60668,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_le_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19621,11 +60721,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_le_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_le_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_le_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19638,14 +60875,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_lt_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19661,11 +60931,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_lt_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19681,11 +60984,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_lt_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19701,11 +61037,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "ever_lt_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19713,19 +61089,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_lt_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19741,11 +61150,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_lt_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19761,11 +61203,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_lt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_lt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_lt_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19778,14 +61357,47 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19793,19 +61405,52 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19821,11 +61466,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19841,11 +61519,44 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19858,14 +61569,47 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19881,11 +61625,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { "name": "ever_ne_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19893,19 +61677,52 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19921,11 +61738,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19941,11 +61791,148 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { "name": "ever_ne_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -19958,14 +61945,112 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "teq_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -19973,19 +62058,65 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20001,11 +62132,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20021,11 +62198,122 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20038,14 +62326,60 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20061,11 +62395,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20073,19 +62460,65 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20101,11 +62534,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20121,11 +62600,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "teq_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20138,14 +62663,125 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tge_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20161,11 +62797,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20181,11 +62863,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20201,11 +62929,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20213,19 +62994,130 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tge_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20241,11 +63133,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20261,11 +63199,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tge_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20278,14 +63262,125 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tgt_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20301,11 +63396,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20321,11 +63462,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20341,11 +63528,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20353,19 +63593,130 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tgt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20381,11 +63732,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20401,11 +63798,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tgt_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20418,14 +63861,125 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tle_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20441,11 +63995,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20461,11 +64061,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20481,11 +64127,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20493,19 +64192,130 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tle_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20521,11 +64331,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20541,11 +64397,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tle_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20558,54 +64460,257 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tlt_float_tfloat", + "name": "tlt_bigint_tbigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tlt_int_tint", + "name": "tlt_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "double", + "canonical": "double" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tlt_int_tint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tlt_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20621,11 +64726,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tlt_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20633,19 +64791,130 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tlt_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tlt_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20661,11 +64930,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tlt_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20681,11 +64996,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tlt_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20698,14 +65059,125 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20713,19 +65185,65 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20741,11 +65259,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20761,11 +65325,122 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20778,14 +65453,60 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20801,11 +65522,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_text_ttext", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20813,19 +65587,65 @@ "params": [ { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20841,11 +65661,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20861,11 +65727,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tne_ttext_text", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -20878,14 +65790,60 @@ }, { "name": "txt", - "cType": "const int *", - "canonical": "const int *" + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "temporal_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -20901,11 +65859,70 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "temporal_split_each_n_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -20926,11 +65943,75 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "temporal_split_n_spans", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" @@ -20951,11 +66032,75 @@ "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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tnumber_split_each_n_tboxes", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -20976,11 +66121,75 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tnumber_split_n_tboxes", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -21001,11 +66210,75 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tnumber_tboxes", "file": "meos.h", + "family": "CORE", "returnType": { "c": "TBox *", "canonical": "struct TBox *" @@ -21021,14 +66294,73 @@ "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "adjacent_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21041,14 +66373,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21061,14 +66432,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21081,14 +66491,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "adjacent_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21101,14 +66551,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21121,14 +66610,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21141,14 +66669,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "adjacent_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21161,14 +66728,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "adjacent_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21181,14 +66788,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21201,14 +66847,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21221,14 +66906,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21241,14 +66965,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "contained_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21261,14 +67025,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21281,14 +67084,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21301,14 +67143,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contained_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21321,14 +67202,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "contained_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21341,14 +67262,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21361,14 +67321,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21381,14 +67380,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21401,14 +67439,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21421,14 +67498,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "contains_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21441,14 +67558,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21461,14 +67617,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "contains_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21481,14 +67676,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "contains_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21501,14 +67736,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21521,14 +67795,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21541,14 +67854,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21561,14 +67913,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overlaps_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21581,14 +67973,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21601,14 +68032,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21621,14 +68091,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overlaps_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21641,14 +68150,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overlaps_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21661,14 +68210,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21681,14 +68269,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21701,14 +68328,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21721,14 +68387,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "same_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21741,14 +68447,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21761,14 +68506,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21781,14 +68565,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "same_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21801,14 +68624,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "same_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21821,14 +68684,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21841,14 +68743,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21861,14 +68802,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21881,14 +68861,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "after_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21901,14 +68921,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "after_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21921,14 +68980,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "after_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21941,14 +69040,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21961,14 +69099,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -21981,14 +69158,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22001,14 +69217,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "before_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22021,14 +69277,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "before_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22041,14 +69336,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "before_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22061,14 +69396,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22081,14 +69455,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22101,14 +69514,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22121,14 +69573,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22141,14 +69632,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "left_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22161,14 +69691,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] - }, - { + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { "name": "overafter_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22181,14 +69751,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22201,14 +69810,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22221,14 +69869,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overafter_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22241,14 +69929,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overafter_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22261,14 +69988,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overafter_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22281,14 +70048,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22301,14 +70107,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_temporal_tstzspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22321,14 +70166,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_temporal_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22341,14 +70225,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overbefore_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22361,14 +70285,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overbefore_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22381,14 +70344,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overbefore_tstzspan_temporal", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22401,14 +70404,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22421,14 +70463,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22441,14 +70522,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22461,14 +70581,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22481,14 +70640,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overleft_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22501,14 +70699,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "overright_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22521,14 +70759,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22541,14 +70818,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22561,14 +70877,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22581,14 +70936,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "overright_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22601,14 +70995,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "right_numspan_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22621,14 +71055,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_tbox_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22641,14 +71114,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_tnumber_numspan", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22661,14 +71173,53 @@ "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_tnumber_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22681,14 +71232,53 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { "name": "right_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -22701,11 +71291,51 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { "name": "tand_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22713,19 +71343,65 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tand_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22738,14 +71414,60 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tand_tbool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22761,11 +71483,64 @@ "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tbool_when_true", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -22776,11 +71551,51 @@ "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 SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { "name": "tnot_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22791,11 +71606,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tor_bool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22803,19 +71659,65 @@ "params": [ { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tor_tbool_bool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22828,14 +71730,60 @@ }, { "name": "b", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tor_tbool_tbool", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22851,11 +71799,64 @@ "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "add_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22871,11 +71872,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "add_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22891,11 +71938,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "add_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22911,11 +72004,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "add_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22931,11 +72070,187 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "add_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "add_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "add_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22951,11 +72266,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "div_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22971,11 +72339,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "div_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -22991,11 +72405,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "div_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23011,11 +72471,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "div_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23031,11 +72537,187 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "div_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "div_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "div_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23051,11 +72733,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "mult_float_tfloat", + "name": "mul_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23071,11 +72806,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "mult_int_tint", + "name": "mul_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23091,11 +72872,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "mult_tfloat_float", + "name": "mul_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23111,11 +72938,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "mult_tint_int", + "name": "mul_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23131,11 +73004,187 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "mul_bigint_tbigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "mul_tbigint_bigint", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tnumber", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "mult_tnumber_tnumber", + "name": "mul_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23151,11 +73200,64 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "sub_float_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23171,11 +73273,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "sub_int_tint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23191,11 +73339,57 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "sub_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23211,11 +73405,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "sub_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23231,61 +73471,260 @@ "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "sub_tnumber_tnumber", + "name": "sub_bigint_tbigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "tnumber1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "tnumber2", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "unsupported" + }, + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "temporal_derivative", + "name": "sub_tbigint_bigint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "tnumber", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tfloat_exp", + "name": "sub_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "tnumber1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tnumber2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tnumber1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tnumber2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tfloat_ln", + "name": "temporal_derivative", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23296,11 +73735,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tfloat_log10", + "name": "tfloat_exp", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23311,11 +73791,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnumber_abs", + "name": "tfloat_ln", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23326,11 +73847,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnumber_trend", + "name": "tfloat_log10", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23341,31 +73903,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] - }, - { - "name": "float_angular_difference", - "file": "meos.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "degrees1", - "cType": "double", - "canonical": "double" - }, - { - "name": "degrees2", - "cType": "double", - "canonical": "double" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ] + } }, { - "name": "tnumber_angular_difference", + "name": "tfloat_sin", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23376,11 +73959,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnumber_delta_value", + "name": "tfloat_cos", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23391,31 +74015,108 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "textcat_text_ttext", + "name": "tfloat_tan", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "textcat_ttext_text", + "name": "tnumber_abs", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23425,37 +74126,472 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "textcat_ttext_ttext", + "name": "tnumber_trend", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "float_angular_difference", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "degrees1", + "cType": "double", + "canonical": "double" + }, + { + "name": "degrees2", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "degrees1", + "kind": "json", + "json": "number" + }, + { + "name": "degrees2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumber_angular_difference", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnumber_delta_value", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textcat_text_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textcat_ttext_text", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "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": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textcat_ttext_ttext", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_initcap", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23466,11 +74602,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_upper", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23481,11 +74658,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "ttext_lower", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23496,11 +74714,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tdistance_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23516,11 +74775,57 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tdistance_tint_int", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23536,11 +74841,57 @@ "cType": "int", "canonical": "int" } - ] + ], + "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "tdistance_tnumber_tnumber", "file": "meos.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -23556,11 +74907,64 @@ "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { "name": "nad_tboxfloat_tboxfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -23576,11 +74980,49 @@ "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" + } + } }, { "name": "nad_tboxint_tboxint", "file": "meos.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -23596,11 +75038,49 @@ "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": "integer" + } + } }, { "name": "nad_tfloat_float", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -23616,11 +75096,44 @@ "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { "name": "nad_tfloat_tfloat", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -23636,11 +75149,51 @@ "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" + } + } }, { "name": "nad_tfloat_tbox", "file": "meos.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" @@ -23656,14 +75209,53 @@ "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" + } + } }, { - "name": "nad_tint_int", + "name": "nad_tbigint_bigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -23673,17 +75265,48 @@ }, { "name": "i", - "cType": "int", - "canonical": "int" + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "i", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "nad_tint_tbox", + "name": "nad_tbigint_tbox", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -23696,14 +75319,52 @@ "cType": "const TBox *", "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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 TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "nad_tint_tint", + "name": "nad_tbigint_tbigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { @@ -23716,71 +75377,279 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tbool_tand_transfn", + "name": "nad_tboxbigint_tboxbigint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "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": "unsupported" + } + } + }, + { + "name": "nad_tint_int", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "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": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tbool_tor_transfn", + "name": "nad_tint_tbox", "file": "meos.h", + "family": "CORE", "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": "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": "integer" + } + } }, { - "name": "temporal_extent_transfn", + "name": "nad_tint_tint", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "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": "integer" + } + } }, { - "name": "temporal_merge_transfn", + "name": "tbigint_tmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23796,11 +75665,42 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_merge_combinefn", + "name": "tbigint_tmax_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23816,46 +75716,128 @@ "cType": "SkipList *", "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_tagg_finalfn", + "name": "tbigint_tmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_tcount_transfn", + "name": "tbigint_tmin_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_tmax_transfn", + "name": "tbigint_tsum_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23871,31 +75853,85 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_tmin_transfn", + "name": "tbigint_tsum_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_tsum_transfn", + "name": "tbigint_wmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23910,12 +75946,64 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_wmax_transfn", + "name": "tbigint_wmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23933,14 +76021,61 @@ }, { "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_wmin_transfn", + "name": "tbigint_wsum_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23958,14 +76093,61 @@ }, { "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_wsum_transfn", + "name": "tbool_tand_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -23980,37 +76162,86 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "timestamptz_tcount_transfn", + "name": "tbool_tand_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tint_tmax_transfn", + "name": "tbool_tor_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24026,76 +76257,214 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tint_tmin_transfn", + "name": "tbool_tor_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tint_tsum_transfn", + "name": "temporal_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tint_wmax_transfn", + "name": "temporal_tagg_finalfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "state", "cType": "SkipList *", "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tint_wmin_transfn", + "name": "temporal_tcount_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24110,77 +76479,185 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tint_wsum_transfn", + "name": "temporal_tcount_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumber_extent_transfn", + "name": "tfloat_tmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumber_tavg_finalfn", + "name": "tfloat_tmax_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", "cType": "SkipList *", "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumber_tavg_transfn", + "name": "tfloat_tmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24196,36 +76673,85 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumber_wavg_transfn", + "name": "tfloat_tmin_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tstzset_tcount_transfn", + "name": "tfloat_tsum_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24237,35 +76763,89 @@ "canonical": "struct SkipList *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tstzspan_tcount_transfn", + "name": "tfloat_tsum_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" }, "params": [ { - "name": "state", + "name": "state1", "cType": "SkipList *", "canonical": "struct SkipList *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tstzspanset_tcount_transfn", + "name": "tfloat_wmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24277,15 +76857,67 @@ "canonical": "struct SkipList *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ttext_tmax_transfn", + "name": "tfloat_wmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24300,12 +76932,64 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ttext_tmin_transfn", + "name": "tfloat_wsum_transfn", "file": "meos.h", + "family": "CORE", "returnType": { "c": "SkipList *", "canonical": "struct SkipList *" @@ -24320,650 +77004,1431 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_simplify_dp", + "name": "timestamptz_tcount_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "eps_dist", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "synchronized", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-decoder:TimestampTz; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_simplify_max_dist", + "name": "tint_tmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "eps_dist", - "cType": "double", - "canonical": "double" - }, - { - "name": "synchronized", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_simplify_min_dist", + "name": "tint_tmax_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_simplify_min_tdelta", + "name": "tint_tmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "mint", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_tprecision", + "name": "tint_tmin_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "origin", - "cType": "int", - "canonical": "int" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_tsample", + "name": "tint_tsum_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "origin", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_dyntimewarp_distance", + "name": "tint_tsum_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_dyntimewarp_path", + "name": "tint_wmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_frechet_distance", + "name": "tint_wmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_frechet_path", + "name": "tint_wsum_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_hausdorff_distance", + "name": "tnumber_extent_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "temporal_time_bins", + "name": "tnumber_tavg_finalfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "origin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "temporal_time_split", + "name": "tnumber_tavg_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_time_boxes", + "name": "tnumber_tavg_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_value_bins", + "name": "tnumber_wavg_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_value_boxes", + "name": "tstzset_tcount_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "tstzspan_tcount_transfn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "tfloat_value_split", + "name": "tstzspanset_tcount_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "origin", - "cType": "double", - "canonical": "double" - }, - { - "name": "bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_value_time_boxes", + "name": "temporal_merge_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_merge_combinefn", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloat_value_time_split", + "name": "ttext_tmax_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_bins", - "cType": "double **", - "canonical": "double **" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloatbox_time_tiles", + "name": "ttext_tmax_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloatbox_value_tiles", + "name": "ttext_tmin_transfn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "vorigin", - "cType": "double", - "canonical": "double" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tfloatbox_value_time_tiles", + "name": "ttext_tmin_combinefn", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "vsize", - "cType": "double", - "canonical": "double" - }, + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_simplify_dp", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "vorigin", + "name": "dist", "cType": "double", "canonical": "double" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "synchronized", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tint_time_boxes", + "name": "temporal_simplify_max_dist", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -24972,28 +78437,74 @@ "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "synchronized", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "synchronized", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tint_value_bins", + "name": "temporal_simplify_min_dist", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -25002,28 +78513,64 @@ "canonical": "const struct Temporal *" }, { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tint_value_boxes", + "name": "temporal_simplify_min_tdelta", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -25032,28 +78579,75 @@ "canonical": "const struct Temporal *" }, { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "mint", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "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": "mint", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tint_value_split", + "name": "temporal_tprecision", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -25062,33 +78656,84 @@ "canonical": "const struct Temporal *" }, { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bins", - "cType": "int **", - "canonical": "int **" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tint_value_time_boxes", + "name": "temporal_tsample", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -25096,2606 +78741,8640 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "vsize", - "cType": "int", - "canonical": "int" - }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tint_value_time_split", + "name": "temporal_dyntimewarp_distance", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, + "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" + } + } + }, + { + "name": "temporal_dyntimewarp_path", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ { - "name": "value_bins", - "cType": "int **", - "canonical": "int **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tintbox_time_tiles", + "name": "temporal_frechet_distance", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "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" + } + } }, { - "name": "tintbox_value_tiles", + "name": "temporal_frechet_path", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Match *", + "canonical": "Match *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "xsize", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xorigin", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tintbox_value_time_tiles", + "name": "temporal_hausdorff_distance", "file": "meos.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "xorigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "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" + } + } }, { - "name": "geo_as_ewkb", - "file": "meos_geo.h", + "name": "temporal_average_hausdorff_distance", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "int *", - "canonical": "int *" + "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" + } + } }, { - "name": "geo_as_ewkt", - "file": "meos_geo.h", + "name": "temporal_lcss_distance", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "epsilon", + "cType": "double", + "canonical": "double" } - ] + ], + "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" + ] + }, + { + "name": "epsilon", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "geo_as_geojson", - "file": "meos_geo.h", + "name": "temporal_ext_kalman_filter", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "option", - "cType": "int", - "canonical": "int" + "name": "gate", + "cType": "double", + "canonical": "double" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "q", + "cType": "double", + "canonical": "double" }, { - "name": "srs", - "cType": "const char *", - "canonical": "const char *" + "name": "variance", + "cType": "double", + "canonical": "double" + }, + { + "name": "to_drop", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gate", + "kind": "json", + "json": "number" + }, + { + "name": "q", + "kind": "json", + "json": "number" + }, + { + "name": "variance", + "kind": "json", + "json": "number" + }, + { + "name": "to_drop", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geo_as_hexewkb", - "file": "meos_geo.h", + "name": "temporal_time_bins", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "endian", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geo_as_text", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "precision", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geo_from_ewkb", - "file": "meos_geo.h", + "name": "temporal_time_split", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "wkb_size", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "srid", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "geo_from_geojson", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geojson", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geo_from_text", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + "name": "bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] - }, - { - "name": "geo_out", - "file": "meos_geo.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ], + "outParams": [ + "bins", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } - ] + } }, { - "name": "geog_from_binary", - "file": "meos_geo.h", + "name": "tfloat_time_boxes", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "wkb_bytea", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geog_from_hexewkb", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "geog_in", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] - }, - { - "name": "geom_from_hexewkb", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "wkt", - "cType": "const char *", - "canonical": "const char *" + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - ] + } }, { - "name": "geom_in", - "file": "meos_geo.h", + "name": "tfloat_value_bins", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "typmod", - "cType": "int", - "canonical": "int" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "box3d_make", - "file": "meos_geo.h", + "name": "tfloat_value_boxes", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "xmin", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xmax", + "name": "vsize", "cType": "double", "canonical": "double" }, { - "name": "ymin", + "name": "vorigin", "cType": "double", "canonical": "double" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tfloat_value_split", + "file": "meos.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "zmin", + "name": "size", "cType": "double", "canonical": "double" }, { - "name": "zmax", + "name": "origin", "cType": "double", "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "bins", + "cType": "double **", + "canonical": "double **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ], + "outParams": [ + "bins", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "json", + "json": "number" + }, + { + "name": "origin", + "kind": "json", + "json": "number" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "box3d_out", - "file": "meos_geo.h", + "name": "tfloat_value_time_boxes", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "vsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "double", + "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "gbox_make", - "file": "meos_geo.h", + "name": "tfloat_value_time_split", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "hasz", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xmin", + "name": "vsize", "cType": "double", "canonical": "double" }, { - "name": "xmax", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "ymin", + "name": "vorigin", "cType": "double", "canonical": "double" }, { - "name": "ymax", - "cType": "double", - "canonical": "double" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "zmin", - "cType": "double", - "canonical": "double" + "name": "value_bins", + "cType": "double **", + "canonical": "double **" }, { - "name": "zmax", - "cType": "double", - "canonical": "double" + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ], + "outParams": [ + "value_bins", + "time_bins", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "gbox_out", - "file": "meos_geo.h", + "name": "tfloatbox_time_tiles", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { "name": "box", - "cType": "const int *", - "canonical": "const int *" + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "geo_copy", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "g", - "cType": "const int *", - "canonical": "const 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": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geogpoint_make2d", - "file": "meos_geo.h", + "name": "tfloatbox_value_tiles", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "x", + "name": "vsize", "cType": "double", "canonical": "double" }, { - "name": "y", + "name": "vorigin", "cType": "double", "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geogpoint_make3dz", - "file": "meos_geo.h", + "name": "tfloatbox_value_time_tiles", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "x", + "name": "vsize", "cType": "double", "canonical": "double" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "z", + "name": "vorigin", "cType": "double", "canonical": "double" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "number" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geompoint_make2d", - "file": "meos_geo.h", + "name": "tint_time_boxes", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geompoint_make3dz", - "file": "meos_geo.h", + "name": "tint_value_bins", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "vsize", + "cType": "int", + "canonical": "int" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "vorigin", + "cType": "int", + "canonical": "int" }, { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] - }, - { - "name": "geom_to_geog", - "file": "meos_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "const int *", - "canonical": "const 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; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - ] + } }, { - "name": "geog_to_geom", - "file": "meos_geo.h", + "name": "tint_value_boxes", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "geog", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geo_is_empty", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geo_is_unitary", - "file": "meos_geo.h", + "name": "tint_value_split", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "vorigin", + "cType": "int", + "canonical": "int" + }, + { + "name": "bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ], + "outParams": [ + "bins", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "geo_typename", - "file": "meos_geo.h", + "name": "tint_value_time_boxes", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "type", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "int", "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "json", + "json": "integer" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geog_area", - "file": "meos_geo.h", + "name": "tint_value_time_split", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "use_spheroid", + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "int", "canonical": "int" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "value_bins", + "cType": "int **", + "canonical": "int **" + }, + { + "name": "time_bins", + "cType": "TimestampTz **", + "canonical": "TimestampTz **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ], + "outParams": [ + "value_bins", + "time_bins", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "json", + "json": "integer" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "geog_centroid", - "file": "meos_geo.h", + "name": "tintbox_time_tiles", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "use_spheroid", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geog_length", - "file": "meos_geo.h", + "name": "tintbox_value_tiles", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "use_spheroid", + "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": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + ] + } + } }, { - "name": "geog_perimeter", - "file": "meos_geo.h", + "name": "tintbox_value_time_tiles", + "file": "meos.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "g", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "use_spheroid", + "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": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "integer" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "xorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geom_azimuth", + "name": "box3d_make", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "xmax", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "zmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "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", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "geom_length", + "name": "box3d_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "geom_perimeter", + "name": "box3d_out", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "line_numpoints", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "line_point_n", + "name": "gbox_make", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "n", - "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" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasm", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "mmin", + "kind": "json", + "json": "number" + }, + { + "name": "mmax", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "geo_reverse", + "name": "gbox_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "geo_round", + "name": "gbox_out", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_set_srid", + "name": "geo_as_ewkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "geo_srid", - "file": "meos_geo.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ + "name": "endian", + "cType": "const char *", + "canonical": "const char *" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "endian", + "kind": "json", + "json": "string" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "geo_transform", + "name": "geo_as_ewkt", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid_to", - "cType": "int32_t", + "name": "precision", + "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "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": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_transform_pipeline", + "name": "geo_as_geojson", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "pipeline", - "cType": "char *", - "canonical": "char *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid_to", - "cType": "int32_t", + "name": "option", + "cType": "int", "canonical": "int" }, { - "name": "is_forward", + "name": "precision", "cType": "int", "canonical": "int" + }, + { + "name": "srs", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "shape": { + "nullable": [ + "srs" + ] + }, + "api": "internal", + "category": "io", + "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": "option", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + }, + { + "name": "srs", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_collect_garray", + "name": "geo_as_hexewkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "endian", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "endian", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_makeline_garray", + "name": "geo_as_text", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", + "name": "precision", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "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": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_num_points", + "name": "geo_from_ewkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "wkb_size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "wkb_size", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_num_geos", + "name": "geo_from_geojson", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geojson", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "geojson", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_geo_n", + "name": "geo_from_text", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "n", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "wkt", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_pointarr", + "name": "geo_out", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "io", + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_points", + "name": "geog_from_hexewkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "geom_array_union", + "name": "geog_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "count", + "name": "typmod", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_boundary", + "name": "geom_from_hexewkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "wkt", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "geom_buffer", + "name": "geom_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "size", - "cType": "double", - "canonical": "double" - }, - { - "name": "params", + "name": "str", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_centroid", + "name": "geo_copy", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "constructor", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_convex_hull", + "name": "geogpoint_make2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_difference2d", + "name": "geogpoint_make3dz", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "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": "geom_intersection2d", + "name": "geompoint_make2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_intersection2d_coll", + "name": "geompoint_make3dz", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "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": "geom_min_bounding_radius", + "name": "geom_to_geog", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "geom", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "radius", - "cType": "double *", - "canonical": "double *" - } - ] + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_shortestline2d", + "name": "geog_to_geom", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s2", - "cType": "const int *", - "canonical": "const int *" + "name": "geog", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_shortestline3d", + "name": "geo_is_empty", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geom_unary_union", + "name": "geo_is_unitary", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "prec", - "cType": "double", - "canonical": "double" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "line_interpolate_point", + "name": "geo_typename", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "distance_fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "repeat", + "name": "type", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "line_locate_point", + "name": "geog_area", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "line_substring", + "name": "geog_centroid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "from", - "cType": "double", - "canonical": "double" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "to", - "cType": "double", - "canonical": "double" + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geog_dwithin", + "name": "geog_length", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "g1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "g2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "use_spheroid", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "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": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "geog_intersects", + "name": "geog_perimeter", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "use_spheroid", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "use_spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "geom_contains", + "name": "geom_azimuth", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "geom_covers", + "name": "geom_length", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "geom_disjoint2d", + "name": "geom_perimeter", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "geom_dwithin2d", + "name": "line_numpoints", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "geom_dwithin3d", + "name": "line_point_n", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "tolerance", - "cType": "double", - "canonical": "double" + "name": "n", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "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", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_intersects2d", + "name": "geo_reverse", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_intersects3d", + "name": "geo_round", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_relate_pattern", + "name": "geo_set_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "patt", - "cType": "char *", - "canonical": "char *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "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": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_touches", + "name": "geo_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "geo_stboxes", + "name": "geo_transform", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_split_each_n_stboxes", + "name": "geo_transform_pipeline", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "elem_count", - "cType": "int", + "name": "pipeline", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "srid_to", + "cType": "int32_t", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "pipeline", + "kind": "json", + "json": "string" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_split_n_stboxes", + "name": "geo_collect_garray", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "box_count", + "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geog_distance", + "name": "geo_makeline_garray", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "g1", - "cType": "const int *", - "canonical": "const int *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "g2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geom_distance2d", + "name": "geo_num_points", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "geom_distance3d", + "name": "geo_num_geos", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "geo_equals", + "name": "geo_geo_n", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "n", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "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", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_same", + "name": "geo_pointarr", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "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" + ] + } + ], + "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": "geogset_in", + "name": "geo_points", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geomset_in", + "name": "geom_array_union", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gsarr", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + } + ], + "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": "geom_boundary", "file": "meos_geo.h", + "family": "CORE", "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "spatialset_as_ewkt", + "name": "geom_buffer", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "double", + "canonical": "double" + }, + { + "name": "params", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "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": "size", + "kind": "json", + "json": "number" + }, + { + "name": "params", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geoset_make", + "name": "geom_centroid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "values", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_to_set", + "name": "geom_convex_hull", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geoset_end_value", + "name": "geom_difference2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "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_is_simple", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geoset_value_n", + "name": "geom_intersection2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geoset_values", + "name": "geom_intersection2d_coll", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "contained_geo_set", + "name": "geom_min_bounding_radius", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "radius", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "radius" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:radius" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "radius", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "contains_set_geo", + "name": "geom_oriented_envelope", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "gs", - "cType": "int *", - "canonical": "int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "geo_union_transfn", + "name": "geom_shortestline2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "intersection_geo_set", + "name": "geom_shortestline3d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "intersection_set_geo", + "name": "geom_unary_union", "file": "meos_geo.h", + "family": "CORE", "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": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "prec", + "cType": "double", + "canonical": "double" } - ] + ], + "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": "prec", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "minus_geo_set", + "name": "line_interpolate_point", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "distance_fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "repeat", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "distance_fraction", + "kind": "json", + "json": "number" + }, + { + "name": "repeat", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "minus_set_geo", + "name": "line_locate_point", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "union_geo_set", + "name": "line_substring", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "from", + "cType": "double", + "canonical": "double" + }, + { + "name": "to", + "cType": "double", + "canonical": "double" } - ] + ], + "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": "from", + "kind": "json", + "json": "number" + }, + { + "name": "to", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "union_set_geo", + "name": "geog_dwithin", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialset_set_srid", + "name": "geog_intersects", "file": "meos_geo.h", + "family": "CORE", "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": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "use_spheroid", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialset_srid", + "name": "geom_contains", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialset_transform", + "name": "geom_covers", "file": "meos_geo.h", + "family": "CORE", "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": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialset_transform_pipeline", + "name": "geom_disjoint2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "is_forward", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_as_hexwkb", + "name": "geom_dwithin", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "int *", - "canonical": "int *" + "name": "tolerance", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_as_wkb", + "name": "geom_dwithin2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size_out", - "cType": "int *", - "canonical": "int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_from_hexwkb", + "name": "geom_dwithin3d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_from_wkb", + "name": "geom_intersects", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_in", + "name": "geom_intersects2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_out", + "name": "geom_intersects3d", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geom_relate", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_timestamptz_to_stbox", + "name": "geom_relate_pattern", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "patt", + "cType": "char *", + "canonical": "char *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "patt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geo_tstzspan_to_stbox", + "name": "geom_touches", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_copy", + "name": "geo_stboxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct 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": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_make", + "name": "geo_split_each_n_stboxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "hasx", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "int", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", + "name": "elem_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 *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geo_to_stbox", + "name": "geo_split_n_stboxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" @@ -27703,557 +87382,2140 @@ "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "spatialset_to_stbox", + "name": "geog_distance", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "g1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "g2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_to_box3d", + "name": "geom_distance2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_to_gbox", + "name": "geom_max_distance2d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_to_geo", + "name": "geom_distance3d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_to_tstzspan", + "name": "geo_equals", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "timestamptz_to_stbox", + "name": "geo_same", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstzset_to_stbox", + "name": "geogset_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tstzspan_to_stbox", + "name": "geomset_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tstzspanset_to_stbox", + "name": "spatialset_out", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "stbox_area", + "name": "spatialset_as_text", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "spheroid", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "stbox_hash", + "name": "spatialset_as_ewkt", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "stbox_hash_extended", + "name": "geoset_make", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "values", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, { - "name": "seed", + "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_hast", + "name": "geo_to_set", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_hasx", + "name": "geoset_end_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "stbox_hasz", + "name": "geoset_start_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "stbox_isgeodetic", + "name": "geoset_value_n", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + } }, { - "name": "stbox_perimeter", + "name": "geoset_values", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "spheroid", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "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": "stbox_tmax", + "name": "contained_geo_set", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_tmax_inc", + "name": "contains_set_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_tmin", + "name": "geo_union_transfn", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_tmin_inc", + "name": "intersection_geo_set", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "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": "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" + ] + } + } }, { - "name": "stbox_volume", + "name": "intersection_set_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "stbox_xmax", + "name": "minus_geo_set", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "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": "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" + ] + } + } }, { - "name": "stbox_xmin", + "name": "minus_set_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "stbox_ymax", + "name": "union_geo_set", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "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": "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" + ] + } + } }, { - "name": "stbox_ymin", + "name": "union_set_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "stbox_zmax", + "name": "spatialset_set_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_zmin", + "name": "spatialset_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "stbox_expand_space", + "name": "spatialset_transform", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_expand_time", + "name": "spatialset_transform_pipeline", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_get_space", + "name": "stbox_as_hexwkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "stbox_quad_split", + "name": "stbox_as_wkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { @@ -28262,120 +89524,409 @@ "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "stbox_round", + "name": "stbox_from_hexwkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { - "name": "stbox_shift_scale_time", + "name": "stbox_from_wkb", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stboxarr_round", + "name": "stbox_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "boxarr", + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "stbox_out", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, { "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "stbox_set_srid", + "name": "geo_timestamptz_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_srid", + "name": "geo_tstzspan_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_transform", + "name": "stbox_copy", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" @@ -28385,31 +89936,70 @@ "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_transform_pipeline", + "name": "stbox_make", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "STBox *", "canonical": "struct STBox *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" }, { "name": "srid", @@ -28417,1343 +90007,4175 @@ "canonical": "int" }, { - "name": "is_forward", - "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" + ] + }, + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "adjacent_stbox_stbox", + "name": "geo_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "contained_stbox_stbox", + "name": "spatialset_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "contains_stbox_stbox", + "name": "stbox_to_box3d", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "BOX3D *", + "canonical": "BOX3D *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "BOX3D *", + "encode": "box3d_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "overlaps_stbox_stbox", + "name": "stbox_to_gbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GBOX *", + "canonical": "GBOX *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GBOX *", + "encode": "gbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "same_stbox_stbox", + "name": "stbox_to_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "above_stbox_stbox", + "name": "stbox_to_tstzspan", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "after_stbox_stbox", + "name": "timestamptz_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "back_stbox_stbox", + "name": "tstzset_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "before_stbox_stbox", + "name": "tstzspan_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "below_stbox_stbox", + "name": "tstzspanset_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "front_stbox_stbox", + "name": "stbox_area", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "left_stbox_stbox", + "name": "stbox_hash", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "overabove_stbox_stbox", + "name": "stbox_hash_extended", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "overafter_stbox_stbox", + "name": "stbox_hast", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overback_stbox_stbox", + "name": "stbox_hasx", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overbefore_stbox_stbox", + "name": "stbox_hasz", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overbelow_stbox_stbox", + "name": "stbox_isgeodetic", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overfront_stbox_stbox", + "name": "stbox_perimeter", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "spheroid", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spheroid", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "overleft_stbox_stbox", + "name": "stbox_tmax", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overright_stbox_stbox", + "name": "stbox_tmax_inc", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { - "name": "right_stbox_stbox", + "name": "stbox_tmin", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "union_stbox_stbox", + "name": "stbox_tmin_inc", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { - "name": "intersection_stbox_stbox", + "name": "stbox_volume", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box2", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_cmp", + "name": "stbox_xmax", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "stbox_eq", + "name": "stbox_xmin", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "stbox_ge", + "name": "stbox_ymax", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "stbox_gt", + "name": "stbox_ymin", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "stbox_le", + "name": "stbox_zmax", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] - }, + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, { - "name": "stbox_lt", + "name": "stbox_zmin", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "stbox_ne", + "name": "stbox_expand_space", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "box1", + "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeogpoint_from_mfjson", + "name": "stbox_expand_time", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeogpoint_in", + "name": "stbox_get_space", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeography_from_mfjson", + "name": "stbox_quad_split", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeography_in", + "name": "stbox_round", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeometry_from_mfjson", + "name": "stbox_shift_scale_time", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeometry_in", + "name": "stboxarr_round", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "boxarr", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "boxarr", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeompoint_from_mfjson", + "name": "stbox_set_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeompoint_in", + "name": "stbox_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tspatial_as_ewkt", + "name": "stbox_transform", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_as_text", + "name": "stbox_transform_pipeline", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_out", + "name": "adjacent_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeo_from_base_temp", + "name": "contained_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoinst_make", + "name": "contains_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoseq_from_base_tstzset", + "name": "overlaps_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoseq_from_base_tstzspan", + "name": "same_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoseqset_from_base_tstzspanset", + "name": "above_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "after_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpoint_from_base_temp", + "name": "back_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointinst_make", + "name": "before_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointseq_from_base_tstzset", + "name": "below_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointseq_from_base_tstzspan", + "name": "front_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointseq_make_coords", + "name": "overabove_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "xcoords", - "cType": "const double *", - "canonical": "const double *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ycoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "zcoords", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "times", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointseqset_from_base_tstzspanset", + "name": "overafter_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "box3d_to_stbox", + "name": "overback_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "gbox_to_stbox", + "name": "overbefore_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geomeas_to_tpoint", + "name": "overbelow_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeogpoint_to_tgeography", + "name": "overfront_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "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 struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeography_to_tgeogpoint", + "name": "overleft_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "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 struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeography_to_tgeometry", + "name": "overright_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "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 struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeometry_to_tgeography", + "name": "right_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "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 struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeometry_to_tgeompoint", + "name": "union_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "setop", + "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": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeompoint_to_tgeometry", + "name": "intersection_stbox_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "setop", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_as_mvtgeom", + "name": "stbox_cmp", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "bounds", + "name": "box1", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "extent", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "buffer", - "cType": "int32_t", - "canonical": "int" - }, + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "stbox_eq", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "clip_geom", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "gsarr", - "cType": "int **", - "canonical": "int **" - }, + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "stbox_ge", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "timesarr", - "cType": "int **", - "canonical": "int **" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpoint_tfloat_to_geomeas", + "name": "stbox_gt", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "measure", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "stbox_le", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "segmentize", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatial_to_stbox", + "name": "stbox_lt", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "bearing_point_point", + "name": "stbox_ne", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "bearing_tpoint_point", + "name": "tspatial_out", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -29762,153 +94184,443 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "invert", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "bearing_tpoint_tpoint", + "name": "tgeogpoint_from_mfjson", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_centroid", + "name": "tgeogpoint_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_convex_hull", + "name": "tgeography_from_mfjson", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { - "name": "tgeo_end_value", + "name": "tgeography_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_start_value", + "name": "tgeometry_from_mfjson", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_traversed_area", + "name": "tgeometry_in", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "unary_union", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_value_at_timestamptz", + "name": "tgeompoint_from_mfjson", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct 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", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "value", - "cType": "int **", - "canonical": "int **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_value_n", + "name": "tspatial_as_ewkt", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -29917,23 +94629,51 @@ "canonical": "const struct Temporal *" }, { - "name": "n", + "name": "maxdd", "cType": "int", "canonical": "int" - }, - { - "name": "result", - "cType": "int **", - "canonical": "int **" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tgeo_values", + "name": "tspatial_as_text", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -29942,282 +94682,1204 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tpoint_angular_difference", + "name": "tgeo_from_base_temp", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_azimuth", + "name": "tgeoinst_make", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct 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" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_cumulative_length", + "name": "tgeoseq_from_base_tstzset", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_direction", + "name": "tgeoseq_from_base_tstzspan", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_get_x", + "name": "tgeoseqset_from_base_tstzspanset", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct 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 struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_get_y", + "name": "tpoint_from_base_temp", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_get_z", + "name": "tpointinst_make", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct 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" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_is_simple", + "name": "tpointseq_from_base_tstzset", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_length", + "name": "tpointseq_from_base_tstzspan", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_speed", + "name": "tpointseq_make_coords", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" } ], - "ownership": "caller", - "nullable": true, - "doc": "Computes the instantaneous speed of a temporal point.", - "meos": { - "temporalDim": "sequence", - "spatialDim": null, - "interpolation": true, - "subtype": "TPoint" + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:xcoords; array-or-out-param:ycoords; array-or-out-param:zcoords; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "xcoords", + "kind": "unsupported" + }, + { + "name": "ycoords", + "kind": "unsupported" + }, + { + "name": "zcoords", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } } }, { - "name": "tpoint_trajectory", + "name": "tpointseqset_from_base_tstzspanset", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "unary_union", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_twcentroid", + "name": "box3d_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const BOX3D *", + "canonical": "const BOX3D *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_affine", + "name": "gbox_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "a", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_scale", + "name": "geomeas_to_tpoint", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "scale", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_make_simple", + "name": "tgeogpoint_to_tgeography", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_srid", + "name": "tgeography_to_tgeogpoint", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -30225,11 +95887,52 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_set_srid", + "name": "tgeography_to_tgeometry", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30239,17 +95942,53 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_transform", + "name": "tgeometry_to_tgeography", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30259,17 +95998,53 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_transform_pipeline", + "name": "tgeometry_to_tgeompoint", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30279,27 +96054,53 @@ "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": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_at_geom", + "name": "tgeompoint_to_tgeometry", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30309,20 +96110,56 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_at_stbox", + "name": "tpoint_as_mvtgeom", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "MvtGeom", + "canonical": "struct MvtGeom" }, "params": [ { @@ -30331,60 +96168,316 @@ "canonical": "const struct Temporal *" }, { - "name": "box", + "name": "bounds", "cType": "const STBox *", "canonical": "const struct STBox *" }, { - "name": "border_inc", - "cType": "int", + "name": "extent", + "cType": "int32_t", "canonical": "int" - } - ] + }, + { + "name": "buffer", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "clip_geom", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:struct MvtGeom" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "extent", + "kind": "json", + "json": "integer" + }, + { + "name": "buffer", + "kind": "json", + "json": "integer" + }, + { + "name": "clip_geom", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeo_at_value", + "name": "tpoint_tfloat_to_geomeas", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "tpoint", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "measure", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "segmentize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tpoint", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "measure", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "segmentize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + } }, { - "name": "tgeo_minus_geom", + "name": "tspatial_to_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "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 STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "bearing_point_point", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "tgeo_minus_stbox", + "name": "bearing_tpoint_point", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30396,40 +96489,156 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_minus_value", + "name": "bearing_tpoint_tpoint", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_at_elevation", + "name": "tgeo_centroid", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30439,80 +96648,221 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_at_geom", + "name": "tgeo_convex_hull", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tpoint_at_value", + "name": "tgeo_end_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tpoint_minus_elevation", + "name": "tgeo_start_value", "file": "meos_geo.h", + "family": "CORE", "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 *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tpoint_minus_geom", + "name": "tgeo_traversed_area", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -30521,18 +96871,63 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tpoint_minus_value", + "name": "tgeo_value_at_timestamptz", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -30541,38 +96936,163 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "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 + } + } }, { - "name": "always_eq_geo_tgeo", + "name": "tgeo_value_n", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + } }, { - "name": "always_eq_tgeo_geo", + "name": "tgeo_values", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { @@ -30581,58 +97101,245 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "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": "always_eq_tgeo_tgeo", + "name": "tpoint_angular_difference", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpoint_azimuth", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "always_ne_geo_tgeo", + "name": "tpoint_cumulative_length", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "always_ne_tgeo_geo", + "name": "tpoint_direction", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -30641,118 +97348,373 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "result", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } }, { - "name": "always_ne_tgeo_tgeo", + "name": "tpoint_get_x", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_geo_tgeo", + "name": "tpoint_get_y", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_tgeo_geo", + "name": "tpoint_get_z", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_tgeo_tgeo", + "name": "tpoint_is_simple", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, + } + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpoint_length", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "ever_ne_geo_tgeo", + "name": "tpoint_speed", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + "ownership": "caller", + "nullable": true, + "doc": "Computes the instantaneous speed of a temporal point.", + "meos": { + "temporalDim": "sequence", + "spatialDim": null, + "interpolation": true, + "subtype": "TPoint" + } }, { - "name": "ever_ne_tgeo_geo", + "name": "tpoint_trajectory", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -30761,55 +97723,180 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "ever_ne_tgeo_tgeo", + "name": "tpoint_twcentroid", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "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 *" } - ] + ], + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "teq_geo_tgeo", + "name": "tgeo_affine", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "a", + "cType": "const AFFINE *", + "canonical": "const AFFINE *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:AFFINE" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "a", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "teq_tgeo_geo", + "name": "tgeo_scale", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30821,35 +97908,223 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "scale", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "shape": { + "nullable": [ + "sorigin" + ] + }, + "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": "scale", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tne_geo_tgeo", + "name": "tpoint_make_simple", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tspatial_srid", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tne_tgeo_geo", + "name": "tspatial_set_srid", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -30861,18 +98136,64 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_stboxes", + "name": "tspatial_transform", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -30881,18 +98202,64 @@ "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "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": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_space_boxes", + "name": "tspatial_transform_pipeline", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -30901,48 +98268,84 @@ "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "bitmatrix", - "cType": "int", - "canonical": "int" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_space_time_boxes", + "name": "tgeo_at_geom", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -30951,58 +98354,76 @@ "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 int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bitmatrix", - "cType": "int", - "canonical": "int" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_split_each_n_stboxes", + "name": "tgeo_at_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -31011,23 +98432,80 @@ "canonical": "const struct Temporal *" }, { - "name": "elem_count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_split_n_stboxes", + "name": "tgeo_at_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -31036,43 +98514,154 @@ "canonical": "const struct Temporal *" }, { - "name": "box_count", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "adjacent_stbox_tspatial", + "name": "tgeo_minus_geom", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "adjacent_tspatial_stbox", + "name": "tgeo_minus_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -31084,55 +98673,227 @@ "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "adjacent_tspatial_tspatial", + "name": "tgeo_minus_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contained_stbox_tspatial", + "name": "tpoint_at_elevation", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contained_tspatial_stbox", + "name": "tpoint_at_geom", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -31141,58 +98902,226 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contained_tspatial_tspatial", + "name": "tpoint_at_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contains_stbox_tspatial", + "name": "tpoint_minus_elevation", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contains_tspatial_stbox", + "name": "tpoint_minus_geom", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -31201,55 +99130,216 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contains_tspatial_tspatial", + "name": "tpoint_minus_value", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "overlaps_stbox_tspatial", + "name": "always_eq_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "overlaps_tspatial_stbox", + "name": "always_eq_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31261,15 +99351,60 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + } + } }, { - "name": "overlaps_tspatial_tspatial", + "name": "always_eq_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31285,31 +99420,116 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "same_stbox_tspatial", + "name": "always_ne_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "same_tspatial_stbox", + "name": "always_ne_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31321,15 +99541,60 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + } + } }, { - "name": "same_tspatial_tspatial", + "name": "always_ne_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31345,31 +99610,116 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "above_stbox_tspatial", + "name": "ever_eq_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "above_tspatial_stbox", + "name": "ever_eq_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31381,15 +99731,60 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + } + } }, { - "name": "above_tspatial_tspatial", + "name": "ever_eq_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31405,31 +99800,116 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "after_stbox_tspatial", + "name": "ever_ne_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "after_tspatial_stbox", + "name": "ever_ne_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31441,15 +99921,60 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + } + } }, { - "name": "after_tspatial_tspatial", + "name": "ever_ne_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -31465,34 +99990,132 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "back_stbox_tspatial", + "name": "teq_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "back_tspatial_stbox", + "name": "teq_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -31501,58 +100124,232 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "back_tspatial_tspatial", + "name": "tne_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "before_stbox_tspatial", + "name": "tne_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "before_tspatial_stbox", + "name": "tgeo_stboxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { @@ -31561,58 +100358,228 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "before_tspatial_tspatial", + "name": "tgeo_space_boxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "below_stbox_tspatial", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "xsize", + "cType": "double", + "canonical": "double" + }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ysize", + "cType": "double", + "canonical": "double" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "below_tspatial_stbox", + "name": "tgeo_space_time_boxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { @@ -31621,38 +100588,361 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "nullable": [ + "duration", + "sorigin" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "below_tspatial_tspatial", + "name": "tgeo_split_each_n_stboxes", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tgeo_split_n_stboxes", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "front_stbox_tspatial", + "name": "adjacent_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31665,14 +100955,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "front_tspatial_stbox", + "name": "adjacent_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31685,14 +101014,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "front_tspatial_tspatial", + "name": "adjacent_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31705,14 +101073,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "left_stbox_tspatial", + "name": "contained_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31725,14 +101133,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "left_tspatial_stbox", + "name": "contained_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31745,14 +101192,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "left_tspatial_tspatial", + "name": "contained_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31765,14 +101251,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overabove_stbox_tspatial", + "name": "contains_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31785,14 +101311,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overabove_tspatial_stbox", + "name": "contains_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31805,14 +101370,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overabove_tspatial_tspatial", + "name": "contains_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31825,14 +101429,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overafter_stbox_tspatial", + "name": "overlaps_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31845,14 +101489,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overafter_tspatial_stbox", + "name": "overlaps_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31865,14 +101548,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overafter_tspatial_tspatial", + "name": "overlaps_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31885,14 +101607,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overback_stbox_tspatial", + "name": "same_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31905,14 +101667,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overback_tspatial_stbox", + "name": "same_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31925,14 +101726,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overback_tspatial_tspatial", + "name": "same_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31945,14 +101785,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overbefore_stbox_tspatial", + "name": "above_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31965,14 +101845,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overbefore_tspatial_stbox", + "name": "above_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -31985,14 +101904,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overbefore_tspatial_tspatial", + "name": "above_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32005,14 +101963,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overbelow_stbox_tspatial", + "name": "after_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32025,14 +102023,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overbelow_tspatial_stbox", + "name": "after_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32045,14 +102082,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overbelow_tspatial_tspatial", + "name": "after_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32065,14 +102141,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overfront_stbox_tspatial", + "name": "back_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32085,14 +102201,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overfront_tspatial_stbox", + "name": "back_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32105,14 +102260,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overfront_tspatial_tspatial", + "name": "back_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32125,14 +102319,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overleft_stbox_tspatial", + "name": "before_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32145,14 +102379,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overleft_tspatial_stbox", + "name": "before_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32165,14 +102438,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overleft_tspatial_tspatial", + "name": "before_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32185,14 +102497,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "overright_stbox_tspatial", + "name": "below_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32205,14 +102557,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overright_tspatial_stbox", + "name": "below_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32225,14 +102616,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "overright_tspatial_tspatial", + "name": "below_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32245,14 +102675,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "right_stbox_tspatial", + "name": "front_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32265,14 +102735,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "right_tspatial_stbox", + "name": "front_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32285,14 +102794,53 @@ "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "right_tspatial_tspatial", + "name": "front_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32305,34 +102853,113 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "acontains_geo_tgeo", + "name": "left_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "acontains_tgeo_geo", + "name": "left_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32341,18 +102968,57 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "acontains_tgeo_tgeo", + "name": "left_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32365,54 +103031,113 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] - }, - { - "name": "adisjoint_tgeo_geo", - "file": "meos_geo.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + ], + "api": "internal", + "category": "predicate", + "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": "boolean" } - ] + } }, { - "name": "adisjoint_tgeo_tgeo", + "name": "overabove_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "adwithin_tgeo_geo", + "name": "overabove_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32421,23 +103146,57 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "adwithin_tgeo_tgeo", + "name": "overabove_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32449,100 +103208,292 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "aintersects_tgeo_geo", + "name": "overafter_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "aintersects_tgeo_tgeo", + "name": "overafter_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "atouches_tgeo_geo", + "name": "overafter_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "atouches_tgeo_tgeo", + "name": "overback_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "atouches_tpoint_geo", + "name": "overback_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32551,38 +103502,176 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "econtains_geo_tgeo", + "name": "overback_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "overbefore_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "econtains_tgeo_geo", + "name": "overbefore_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32591,18 +103680,57 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "econtains_tgeo_tgeo", + "name": "overbefore_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32615,34 +103743,113 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "ecovers_geo_tgeo", + "name": "overbelow_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ecovers_tgeo_geo", + "name": "overbelow_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32651,18 +103858,57 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ecovers_tgeo_tgeo", + "name": "overbelow_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32675,14 +103921,113 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "edisjoint_tgeo_geo", + "name": "overfront_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overfront_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32691,18 +104036,57 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "edisjoint_tgeo_tgeo", + "name": "overfront_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32715,39 +104099,172 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "edwithin_tgeo_geo", + "name": "overleft_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overleft_tspatial_stbox", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "edwithin_tgeo_tgeo", + "name": "overleft_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32759,20 +104276,114 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "overright_stbox_tspatial", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "eintersects_tgeo_geo", + "name": "overright_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32781,18 +104392,57 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "eintersects_tgeo_tgeo", + "name": "overright_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -32805,94 +104455,297 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "etouches_tgeo_geo", + "name": "right_stbox_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "etouches_tgeo_tgeo", + "name": "right_tspatial_stbox", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "etouches_tpoint_geo", + "name": "right_tspatial_tspatial", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "tcontains_geo_tgeo", + "name": "acontains_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tcontains_tgeo_geo", + "name": "acontains_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -32902,17 +104755,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tcontains_tgeo_tgeo", + "name": "acontains_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -32925,34 +104823,119 @@ "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": "integer" + } + } }, { - "name": "tcovers_geo_tgeo", + "name": "acovers_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tcovers_tgeo_geo", + "name": "acovers_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -32962,17 +104945,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tcovers_tgeo_tgeo", + "name": "acovers_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -32985,34 +105013,119 @@ "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": "integer" + } + } }, { - "name": "tdisjoint_geo_tgeo", + "name": "adisjoint_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdisjoint_tgeo_geo", + "name": "adisjoint_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33022,17 +105135,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdisjoint_tgeo_tgeo", + "name": "adisjoint_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33045,20 +105203,60 @@ "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": "integer" + } + } }, { - "name": "tdwithin_geo_tgeo", + "name": "adwithin_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", @@ -33070,14 +105268,64 @@ "cType": "double", "canonical": "double" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdwithin_tgeo_geo", + "name": "adwithin_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33087,22 +105335,72 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "dist", "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdwithin_tgeo_tgeo", + "name": "adwithin_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33120,34 +105418,124 @@ "cType": "double", "canonical": "double" } - ] + ], + "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tintersects_geo_tgeo", + "name": "aintersects_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tintersects_tgeo_geo", + "name": "aintersects_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33157,17 +105545,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tintersects_tgeo_tgeo", + "name": "aintersects_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33180,34 +105613,119 @@ "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": "integer" + } + } }, { - "name": "ttouches_geo_tgeo", + "name": "atouches_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ttouches_tgeo_geo", + "name": "atouches_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33217,17 +105735,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ttouches_tgeo_tgeo", + "name": "atouches_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33240,14 +105803,54 @@ "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": "integer" + } + } }, { - "name": "tdistance_tgeo_geo", + "name": "atouches_tpoint_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33257,77 +105860,192 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdistance_tgeo_tgeo", + "name": "atouches_geo_tpoint", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] - }, - { - "name": "nad_stbox_geo", - "file": "meos_geo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, { - "name": "nad_stbox_stbox", + "name": "econtains_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nad_tgeo_geo", + "name": "econtains_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33337,57 +106055,187 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nad_tgeo_stbox", + "name": "econtains_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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": "integer" + } + } }, { - "name": "nad_tgeo_tgeo", + "name": "ecovers_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nai_tgeo_geo", + "name": "ecovers_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33397,17 +106245,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nai_tgeo_tgeo", + "name": "ecovers_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33420,14 +106313,119 @@ "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": "integer" + } + } }, { - "name": "shortestline_tgeo_geo", + "name": "edisjoint_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "edisjoint_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -33437,17 +106435,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "shortestline_tgeo_tgeo", + "name": "edisjoint_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33460,44 +106503,204 @@ "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": "integer" + } + } }, { - "name": "tgeoarr_tgeoarr_mindist", + "name": "edwithin_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "arr1", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count1", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "arr2", - "cType": "const Temporal **", - "canonical": "const struct Temporal **" + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "edwithin_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count2", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "mindistance_tgeo_tgeo", + "name": "edwithin_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { @@ -33511,318 +106714,880 @@ "canonical": "const struct Temporal *" }, { - "name": "threshold", + "name": "dist", "cType": "double", "canonical": "double" } - ] + ], + "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tpoint_tcentroid_finalfn", + "name": "eintersects_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tpoint_tcentroid_transfn", + "name": "eintersects_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "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": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tspatial_extent_transfn", + "name": "eintersects_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "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 struct Temporal *" }, { - "name": "temp", + "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": "integer" + } + } }, { - "name": "stbox_get_space_tile", + "name": "etouches_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" - }, - { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, - { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "stbox_get_space_time_tile", + "name": "etouches_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "etouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, + "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": "integer" + } + } + }, + { + "name": "etouches_tpoint_geo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "stbox_get_time_tile", + "name": "etouches_geo_tpoint", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "stbox_space_tiles", + "name": "tcontains_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "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 int *", - "canonical": "const int *" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "stbox_space_time_tiles", + "name": "tcontains_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "stbox_time_tiles", + "name": "tcontains_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "bounds", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tcovers_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_space_split", + "name": "tcovers_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -33831,53 +107596,227 @@ "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 int *", - "canonical": "const int *" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tcovers_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "bitmatrix", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdisjoint_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "space_bins", - "cType": "int ***", - "canonical": "int ***" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeo_space_time_split", + "name": "tdisjoint_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -33886,1303 +107825,4591 @@ "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 int *", - "canonical": "const int *" - }, - { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "bitmatrix", - "cType": "int", - "canonical": "int" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "space_bins", - "cType": "int ***", - "canonical": "int ***" - }, - { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "geo_cluster_kmeans", + "name": "tdisjoint_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" - }, - { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "k", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geo_cluster_dbscan", + "name": "tdwithin_geo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "uint32_t *", - "canonical": "unsigned int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tolerance", + "name": "dist", "cType": "double", "canonical": "double" - }, - { - "name": "minpoints", - "cType": "int", - "canonical": "int" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geo_cluster_intersecting", + "name": "tdwithin_tgeo_geo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geo_cluster_within", + "name": "tdwithin_tgeo_tgeo", "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int **", - "canonical": "int **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "geoms", - "cType": "const int **", - "canonical": "const int **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "canonical": "unsigned int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tolerance", + "name": "dist", "cType": "double", "canonical": "double" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "predicate", + "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" + ] + }, + { + "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" + ] + } + } }, { - "name": "cbuffer_as_ewkt", - "file": "meos_cbuffer.h", + "name": "tintersects_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct 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 struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_as_hexwkb", - "file": "meos_cbuffer.h", + "name": "tintersects_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 struct Temporal *" }, { - "name": "size", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "cbuffer_as_text", - "file": "meos_cbuffer.h", + "name": "tintersects_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_as_wkb", - "file": "meos_cbuffer.h", + "name": "ttouches_geo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size_out", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_from_hexwkb", - "file": "meos_cbuffer.h", + "name": "ttouches_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "cbuffer_from_wkb", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ - { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "cbuffer_in", - "file": "meos_cbuffer.h", + "name": "ttouches_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_out", - "file": "meos_cbuffer.h", + "name": "edwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "maxdd", + "name": "count1", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "cbuffer_copy", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_make", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, { - "name": "point", - "cType": "const int *", - "canonical": "const int *" + "name": "count2", + "cType": "int", + "canonical": "int" }, { - "name": "radius", + "name": "dist", "cType": "double", "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbuffer_to_geom", - "file": "meos_cbuffer.h", + "name": "adwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int *", "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_to_stbox", - "file": "meos_cbuffer.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbufferarr_to_geom", - "file": "meos_cbuffer.h", + "name": "eintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int *", "canonical": "int *" }, "params": [ { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "count", + "name": "count1", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "geom_to_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "cbuffer_hash", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbuffer_hash_extended", - "file": "meos_cbuffer.h", + "name": "aintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "seed", + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbuffer_point", - "file": "meos_cbuffer.h", + "name": "etouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "int *", "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_radius", - "file": "meos_cbuffer.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_round", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" - }, - "params": [ + "name": "count1", + "cType": "int", + "canonical": "int" + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "maxdd", + "name": "count2", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbufferarr_round", - "file": "meos_cbuffer.h", + "name": "atouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cbarr", - "cType": "const Cbuffer **", - "canonical": "const struct Cbuffer **" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "count", + "name": "count1", "cType": "int", "canonical": "int" }, { - "name": "maxdd", + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbuffer_set_srid", - "file": "meos_cbuffer.h", + "name": "edisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "srid", - "cType": "int32_t", + "name": "count1", + "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "cbuffer_srid", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [ + }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbuffer_transform", - "file": "meos_cbuffer.h", + "name": "adisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "srid", - "cType": "int32_t", + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "cbuffer_transform_pipeline", - "file": "meos_cbuffer.h", + "name": "tdwithin_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "count1", + "cType": "int", + "canonical": "int" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "is_forward", + "name": "count2", "cType": "int", "canonical": "int" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "contains_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tintersects_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "covers_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "ttouches_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "disjoint_cbuffer_cbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "count1", + "cType": "int", + "canonical": "int" + }, { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "dwithin_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tdisjoint_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count1", + "cType": "int", + "canonical": "int" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "periods", + "cType": "SpanSet ***", + "canonical": "struct SpanSet ***" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "int", + "canonical": "int" + } + }, + "outputArrays": [ + { + "param": "periods" + } + ], + "outParams": [ + "count", + "periods" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:arr2; array-or-out-param:count; array-or-out-param:periods; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "periods", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersects_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tdistance_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "touches_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "tdistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_tstzspan_to_stbox", - "file": "meos_cbuffer.h", + "name": "nad_stbox_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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": "cbuffer_timestamptz_to_stbox", - "file": "meos_cbuffer.h", + "name": "nad_stbox_stbox", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "distance_cbuffer_cbuffer", - "file": "meos_cbuffer.h", + "name": "stbox_spatial_distance", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "distance_cbuffer_geo", - "file": "meos_cbuffer.h", + "name": "nad_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "distance_cbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "nad_tgeo_stbox", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "box", "cType": "const STBox *", "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nad_cbuffer_stbox", - "file": "meos_cbuffer.h", + "name": "nad_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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" + } + } }, { - "name": "cbuffer_cmp", - "file": "meos_cbuffer.h", + "name": "nai_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "cbuffer_eq", - "file": "meos_cbuffer.h", + "name": "nai_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "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": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "cbuffer_ge", - "file": "meos_cbuffer.h", + "name": "shortestline_tgeo_geo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "cbuffer_gt", - "file": "meos_cbuffer.h", + "name": "shortestline_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "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": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "cbuffer_le", - "file": "meos_cbuffer.h", + "name": "mindistance_tgeo_tgeo", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" } - ] + ], + "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" + ] + }, + { + "name": "threshold", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "cbuffer_lt", - "file": "meos_cbuffer.h", + "name": "mindistance_tgeoarr_tgeoarr", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr1", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - } - ] - }, - { - "name": "cbuffer_ne", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "count1", + "cType": "int", + "canonical": "int" + }, { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "arr2", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "count2", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:arr2" + }, + "wire": { + "params": [ + { + "name": "arr1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "arr2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "cbuffer_nsame", - "file": "meos_cbuffer.h", + "name": "tpoint_tcentroid_finalfn", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_same", - "file": "meos_cbuffer.h", + "name": "tpoint_tcentroid_transfn", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "cbufferset_in", - "file": "meos_cbuffer.h", + "name": "tspatial_extent_transfn", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbufferset_out", - "file": "meos_cbuffer.h", + "name": "stbox_get_space_tile", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbufferset_make", - "file": "meos_cbuffer.h", + "name": "stbox_get_space_time_tile", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "values", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_to_set", - "file": "meos_cbuffer.h", + "name": "stbox_get_time_tile", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbufferset_end_value", - "file": "meos_cbuffer.h", + "name": "stbox_space_tiles", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbufferset_start_value", - "file": "meos_cbuffer.h", + "name": "stbox_space_time_tiles", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbufferset_value_n", - "file": "meos_cbuffer.h", + "name": "stbox_time_tiles", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "bounds", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" }, { - "name": "result", - "cType": "Cbuffer **", - "canonical": "struct Cbuffer **" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "bounds", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cbufferset_values", - "file": "meos_cbuffer.h", + "name": "tgeo_space_split", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Cbuffer **", - "canonical": "struct Cbuffer **" + "c": "SpaceSplit", + "canonical": "struct SpaceSplit" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:struct SpaceSplit" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "cbuffer_union_transfn", - "file": "meos_cbuffer.h", + "name": "tgeo_space_time_split", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "SpaceTimeSplit", + "canonical": "struct SpaceTimeSplit" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; unsupported-return:struct SpaceTimeSplit" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "contained_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "geo_cluster_kmeans", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int *", + "canonical": "int *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; array-or-out-param:count; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "contains_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "geo_cluster_dbscan", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t *", + "canonical": "uint32_t *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "cb", - "cType": "Cbuffer *", - "canonical": "struct Cbuffer *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "minpoints", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint32_t", + "canonical": "uint32_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "intersection_cbuffer_set", - "file": "meos_cbuffer.h", + "name": "geo_cluster_intersecting", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "intersection_set_cbuffer", - "file": "meos_cbuffer.h", + "name": "geo_cluster_within", + "file": "meos_geo.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "tolerance", + "cType": "double", + "canonical": "double" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "minus_cbuffer_set", + "name": "cbuffer_as_ewkt", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -35191,38 +112418,116 @@ "canonical": "const struct Cbuffer *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "minus_set_cbuffer", + "name": "cbuffer_as_hexwkb", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "union_cbuffer_set", + "name": "cbuffer_as_text", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -35231,578 +112536,1788 @@ "canonical": "const struct Cbuffer *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "union_set_cbuffer", + "name": "cbuffer_as_wkb", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcbuffer_in", + "name": "cbuffer_from_hexwkb", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "str", + "name": "hexwkb", "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_make", + "name": "cbuffer_from_wkb", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "tfloat", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_points", + "name": "cbuffer_in", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_radius", + "name": "cbuffer_out", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tcbuffer_trav_area", + "name": "cbuffer_copy", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "merge_union", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_to_tfloat", + "name": "cbuffer_make", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "radius", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_to_tgeompoint", + "name": "cbuffer_to_geom", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tgeometry_to_tcbuffer", + "name": "cbuffer_to_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_expand", + "name": "cbufferarr_to_geom", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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": "dist", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cbarr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tcbuffer_at_cbuffer", + "name": "geom_to_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" + } + ], + "api": "internal", + "category": "conversion", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "cbuffer_hash", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcbuffer_at_geom", + "name": "cbuffer_hash_extended", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcbuffer_at_stbox", + "name": "cbuffer_point", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tcbuffer_minus_cbuffer", + "name": "cbuffer_radius", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tcbuffer_minus_geom", + "name": "cbuffer_round", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 int *", - "canonical": "const int *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcbuffer_minus_stbox", + "name": "cbufferarr_round", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "tdistance_tcbuffer_cbuffer", + "name": "cbuffer_set_srid", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tdistance_tcbuffer_geo", + "name": "cbuffer_srid", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdistance_tcbuffer_tcbuffer", + "name": "cbuffer_transform", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "nad_tcbuffer_cbuffer", + "name": "cbuffer_transform_pipeline", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "double", - "canonical": "double" + "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": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "nad_tcbuffer_geo", + "name": "contains_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 int *", - "canonical": "const int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nad_tcbuffer_stbox", + "name": "covers_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nad_tcbuffer_tcbuffer", + "name": "disjoint_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nai_tcbuffer_cbuffer", + "name": "dwithin_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nai_tcbuffer_geo", + "name": "intersects_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nai_tcbuffer_tcbuffer", + "name": "touches_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "shortestline_tcbuffer_cbuffer", + "name": "cbuffer_tstzspan_to_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "shortestline_tcbuffer_geo", + "name": "cbuffer_timestamptz_to_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "shortestline_tcbuffer_tcbuffer", + "name": "distance_cbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "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 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "always_eq_cbuffer_tcbuffer", + "name": "distance_cbuffer_geo", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { @@ -35811,733 +114326,2019 @@ "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "always_eq_tcbuffer_cbuffer", + "name": "distance_cbuffer_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } }, { - "name": "always_eq_tcbuffer_tcbuffer", + "name": "nad_cbuffer_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "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 struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } }, { - "name": "always_ne_cbuffer_tcbuffer", + "name": "cbuffer_cmp", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "always_ne_tcbuffer_cbuffer", + "name": "cbuffer_eq", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "always_ne_tcbuffer_tcbuffer", + "name": "cbuffer_ge", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ever_eq_cbuffer_tcbuffer", + "name": "cbuffer_gt", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ever_eq_tcbuffer_cbuffer", + "name": "cbuffer_le", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ever_eq_tcbuffer_tcbuffer", + "name": "cbuffer_lt", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ever_ne_cbuffer_tcbuffer", + "name": "cbuffer_ne", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ever_ne_tcbuffer_cbuffer", + "name": "cbuffer_nsame", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ever_ne_tcbuffer_tcbuffer", + "name": "cbuffer_same", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "teq_cbuffer_tcbuffer", + "name": "cbufferset_in", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "teq_tcbuffer_cbuffer", + "name": "cbufferset_out", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tne_cbuffer_tcbuffer", + "name": "cbufferset_make", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct 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" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tne_tcbuffer_cbuffer", + "name": "cbuffer_to_set", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "acontains_cbuffer_tcbuffer", + "name": "cbufferset_end_value", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "acontains_geo_tcbuffer", + "name": "cbufferset_start_value", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "acontains_tcbuffer_cbuffer", + "name": "cbufferset_value_n", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "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" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Cbuffer **", + "presence_return": true + } + } }, { - "name": "acontains_tcbuffer_geo", + "name": "cbufferset_values", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "acovers_cbuffer_tcbuffer", + "name": "cbuffer_union_transfn", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "acovers_geo_tcbuffer", + "name": "contained_cbuffer_set", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "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 struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } }, { - "name": "acovers_tcbuffer_cbuffer", + "name": "contains_set_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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": "acovers_tcbuffer_geo", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "adisjoint_tcbuffer_geo", + "name": "intersection_cbuffer_set", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "adisjoint_tcbuffer_cbuffer", + "name": "intersection_set_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] - }, - { - "name": "adisjoint_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - ] + } }, { - "name": "adwithin_tcbuffer_geo", + "name": "minus_cbuffer_set", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "adwithin_tcbuffer_cbuffer", + "name": "minus_set_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } - ] - }, - { - "name": "adwithin_tcbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] } - ] + } }, { - "name": "aintersects_tcbuffer_geo", + "name": "union_cbuffer_set", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "aintersects_tcbuffer_cbuffer", + "name": "union_set_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "aintersects_tcbuffer_tcbuffer", + "name": "tcbuffer_in", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "atouches_tcbuffer_geo", + "name": "tcbuffer_from_mfjson", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { - "name": "atouches_tcbuffer_cbuffer", + "name": "tcbufferinst_make", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "atouches_tcbuffer_tcbuffer", + "name": "tcbuffer_make", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "tpoint", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", + "name": "tfloat", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tpoint", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tfloat", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "econtains_cbuffer_tcbuffer", + "name": "tcbuffer_from_base_temp", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -36550,54 +116351,215 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "econtains_tcbuffer_cbuffer", + "name": "tcbufferseq_from_base_tstzset", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct 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 struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "econtains_tcbuffer_geo", + "name": "tcbufferseq_from_base_tstzspan", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ecovers_cbuffer_tcbuffer", + "name": "tcbufferseqset_from_base_tstzspanset", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { @@ -36606,78 +116568,243 @@ "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ecovers_tcbuffer_cbuffer", + "name": "tcbuffer_end_value", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ecovers_tcbuffer_geo", + "name": "tcbuffer_points", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ecovers_tcbuffer_tcbuffer", + "name": "tcbuffer_radius", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "edisjoint_tcbuffer_geo", + "name": "tcbuffer_traversed_area", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { @@ -36686,63 +116813,173 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "edisjoint_tcbuffer_cbuffer", + "name": "tcbuffer_convex_hull", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" } - ] + ], + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "edwithin_tcbuffer_geo", + "name": "tcbuffer_start_value", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "edwithin_tcbuffer_cbuffer", + "name": "tcbuffer_value_at_timestamptz", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -36751,48 +116988,163 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } - ] + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Cbuffer **", + "presence_return": true + } + } }, { - "name": "edwithin_tcbuffer_tcbuffer", + "name": "tcbuffer_value_n", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "result", + "cType": "Cbuffer **", + "canonical": "struct Cbuffer **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer **", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Cbuffer **", + "presence_return": true + } + } }, { - "name": "eintersects_tcbuffer_geo", + "name": "tcbuffer_values", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer **", + "canonical": "struct Cbuffer **" }, "params": [ { @@ -36801,78 +117153,245 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "eintersects_tcbuffer_cbuffer", + "name": "tcbuffer_to_tfloat", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "eintersects_tcbuffer_tcbuffer", + "name": "tcbuffer_to_tgeompoint", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "etouches_tcbuffer_geo", + "name": "tgeometry_to_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "etouches_tcbuffer_cbuffer", + "name": "tcbuffer_expand", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -36881,75 +117400,211 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "etouches_tcbuffer_tcbuffer", + "name": "tcbuffer_at_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcontains_cbuffer_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontains_geo_tcbuffer", + "name": "tcbuffer_at_geom", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontains_tcbuffer_geo", + "name": "tcbuffer_at_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -36961,15 +117616,77 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontains_tcbuffer_cbuffer", + "name": "tcbuffer_minus_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -36985,71 +117702,223 @@ "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontains_tcbuffer_tcbuffer", + "name": "tcbuffer_minus_geom", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcovers_cbuffer_tcbuffer", + "name": "tcbuffer_minus_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tcovers_geo_tcbuffer", - "file": "meos_cbuffer.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcovers_tcbuffer_geo", + "name": "tdistance_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -37061,15 +117930,67 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcovers_tcbuffer_cbuffer", + "name": "tdistance_tcbuffer_geo", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -37081,15 +118002,73 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcovers_tcbuffer_tcbuffer", + "name": "tdistance_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -37105,39 +118084,126 @@ "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tdwithin_geo_tcbuffer", + "name": "nad_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tdwithin_tcbuffer_geo", + "name": "nad_tcbuffer_geo", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -37147,22 +118213,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tdwithin_tcbuffer_cbuffer", + "name": "nad_tcbuffer_stbox", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -37171,23 +118277,57 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tdwithin_tcbuffer_tcbuffer", + "name": "nad_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { @@ -37199,60 +118339,195 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" } - ] + ], + "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" + } + } }, { - "name": "tdisjoint_cbuffer_tcbuffer", + "name": "mindistance_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "threshold", + "cType": "double", + "canonical": "double" } - ] + ], + "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" + ] + }, + { + "name": "threshold", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tdisjoint_geo_tcbuffer", + "name": "nai_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdisjoint_tcbuffer_geo", + "name": "nai_tcbuffer_geo", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { @@ -37262,117 +118537,423 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdisjoint_tcbuffer_cbuffer", + "name": "nai_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", + "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 *" } - ] + ], + "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": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdisjoint_tcbuffer_tcbuffer", + "name": "shortestline_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tintersects_cbuffer_tcbuffer", + "name": "shortestline_tcbuffer_geo", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tintersects_geo_tcbuffer", + "name": "shortestline_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "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": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tintersects_tcbuffer_geo", + "name": "always_eq_cbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tintersects_tcbuffer_cbuffer", + "name": "always_eq_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -37385,14 +118966,53 @@ "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tintersects_tcbuffer_tcbuffer", + "name": "always_eq_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -37405,34 +119025,113 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "ttouches_geo_tcbuffer", + "name": "always_ne_cbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ttouches_tcbuffer_geo", + "name": "always_ne_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -37441,18 +119140,117 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ttouches_cbuffer_tcbuffer", + "name": "always_ne_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_eq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" }, "params": [ { @@ -37465,14 +119263,53 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ttouches_tcbuffer_cbuffer", + "name": "ever_eq_tcbuffer_cbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -37485,14 +119322,53 @@ "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ttouches_tcbuffer_tcbuffer", + "name": "ever_eq_tcbuffer_tcbuffer", "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -37505,1907 +119381,7128 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "ensure_valid_cbuffer_cbuffer", - "file": "cbuffer.h", - "returnType": { + "name": "ever_ne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ensure_valid_cbuffer_geo", - "file": "cbuffer.h", + "name": "ever_ne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ensure_valid_cbuffer_stbox", - "file": "cbuffer.h", + "name": "ever_ne_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "ensure_valid_cbufferset_cbuffer", - "file": "cbuffer.h", + "name": "teq_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_collinear", - "file": "cbuffer.h", + "name": "teq_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cbuf3", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffersegm_interpolate", - "file": "cbuffer.h", + "name": "tne_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffersegm_locate", - "file": "cbuffer.h", + "name": "tne_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "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 struct Temporal *" }, { - "name": "value", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_parse", - "file": "cbuffer.h", + "name": "acontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "end", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_wkt_out", - "file": "cbuffer.h", + "name": "acontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "value", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "extended", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_point_p", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "const int *", - "canonical": "const int *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_round", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "buffer", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_transf_pj", - "file": "cbuffer.h", + "name": "acontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "Cbuffer *", - "canonical": "struct Cbuffer *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" + "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": "integer" + } + } }, { - "name": "cbuffer_distance", - "file": "cbuffer.h", + "name": "acovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "cb1", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_distance", - "file": "cbuffer.h", + "name": "acovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "cb2", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffersegm_distance_turnpt", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "start1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "end1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "start2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "end2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, + } + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "acovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_contains", - "file": "cbuffer.h", + "name": "acovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "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": "integer" + } + } }, { - "name": "cbuffer_covers", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_disjoint", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_intersects", - "file": "cbuffer.h", + "name": "adisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "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": "integer" + } + } }, { - "name": "cbuffer_dwithin", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "dist", "cType": "double", "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "cbuffer_touches", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", + "name": "cb", "cType": "const Cbuffer *", "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_contains", - "file": "cbuffer.h", + "name": "adwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_covers", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_disjoint", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_intersects", - "file": "cbuffer.h", + "name": "aintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "int", - "canonical": "int" + "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": "integer" + } + } }, { - "name": "datum_cbuffer_dwithin", - "file": "cbuffer.h", + "name": "atouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" - }, - { - "name": "cb2", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "dist", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_cbuffer_touches", - "file": "cbuffer.h", + "name": "atouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb1", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cb2", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "temptype_subtype", - "file": "meos_catalog.h", + "name": "atouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "temptype_subtype_all", - "file": "meos_catalog.h", + "name": "econtains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "subtype", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tempsubtype_name", - "file": "meos_catalog.h", + "name": "econtains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tempsubtype_from_string", - "file": "meos_catalog.h", + "name": "econtains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "subtype", - "cType": "int16 *", - "canonical": "short *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meosoper_name", - "file": "meos_catalog.h", + "name": "econtains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "oper", - "cType": "meosOper", - "canonical": "meosOper" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meosoper_from_string", - "file": "meos_catalog.h", + "name": "ecovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "meosOper", - "canonical": "meosOper" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "name", - "cType": "const char *", - "canonical": "const char *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "interptype_name", - "file": "meos_catalog.h", + "name": "ecovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "const char *", - "canonical": "const char *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "interptype_from_string", - "file": "meos_catalog.h", + "name": "ecovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meostype_name", - "file": "meos_catalog.h", + "name": "ecovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "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 struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "temptype_basetype", - "file": "meos_catalog.h", + "name": "ecovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "settype_basetype", - "file": "meos_catalog.h", + "name": "edisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spantype_basetype", - "file": "meos_catalog.h", + "name": "edisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spantype_spansettype", - "file": "meos_catalog.h", + "name": "edwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spansettype_spantype", - "file": "meos_catalog.h", + "name": "edwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "basetype_spantype", - "file": "meos_catalog.h", + "name": "edwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "basetype_settype", - "file": "meos_catalog.h", + "name": "eintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "MeosType", - "canonical": "MeosType" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tnumber_basetype", - "file": "meos_catalog.h", + "name": "eintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "geo_basetype", - "file": "meos_catalog.h", + "name": "eintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "meos_basetype", - "file": "meos_catalog.h", + "name": "etouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "alphanum_basetype", - "file": "meos_catalog.h", + "name": "etouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "alphanum_temptype", - "file": "meos_catalog.h", + "name": "etouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "time_type", - "file": "meos_catalog.h", + "name": "tcontains_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "set_basetype", - "file": "meos_catalog.h", + "name": "tcontains_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "set_type", - "file": "meos_catalog.h", + "name": "tcontains_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "numset_type", - "file": "meos_catalog.h", + "name": "tcontains_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_numset_type", - "file": "meos_catalog.h", + "name": "tcontains_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "timeset_type", - "file": "meos_catalog.h", + "name": "tcovers_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "set_spantype", - "file": "meos_catalog.h", + "name": "tcovers_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_set_spantype", - "file": "meos_catalog.h", + "name": "tcovers_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "alphanumset_type", - "file": "meos_catalog.h", + "name": "tcovers_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geoset_type", - "file": "meos_catalog.h", + "name": "tcovers_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_geoset_type", - "file": "meos_catalog.h", + "name": "tdwithin_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "spatialset_type", - "file": "meos_catalog.h", + "name": "tdwithin_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_spatialset_type", - "file": "meos_catalog.h", + "name": "tdwithin_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_basetype", - "file": "meos_catalog.h", + "name": "tdwithin_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "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" + ] + }, + { + "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" + ] + } + } }, { - "name": "span_canon_basetype", - "file": "meos_catalog.h", + "name": "tdisjoint_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_type", - "file": "meos_catalog.h", + "name": "tdisjoint_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "type_span_bbox", - "file": "meos_catalog.h", + "name": "tdisjoint_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "span_tbox_type", - "file": "meos_catalog.h", + "name": "tdisjoint_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_span_tbox_type", - "file": "meos_catalog.h", + "name": "tdisjoint_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "numspan_basetype", - "file": "meos_catalog.h", + "name": "tintersects_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "numspan_type", - "file": "meos_catalog.h", + "name": "tintersects_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_numspan_type", - "file": "meos_catalog.h", + "name": "tintersects_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "timespan_basetype", - "file": "meos_catalog.h", + "name": "tintersects_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "timespan_type", - "file": "meos_catalog.h", + "name": "tintersects_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "spanset_type", - "file": "meos_catalog.h", + "name": "ttouches_geo_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "timespanset_type", - "file": "meos_catalog.h", + "name": "ttouches_tcbuffer_geo", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "ensure_timespanset_type", - "file": "meos_catalog.h", + "name": "ttouches_cbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "temporal_type", - "file": "meos_catalog.h", + "name": "ttouches_tcbuffer_cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "temporal_basetype", - "file": "meos_catalog.h", + "name": "ttouches_tcbuffer_tcbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "temptype_supports_linear", - "file": "meos_catalog.h", + "name": "ensure_valid_cbuffer_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "basetype_byvalue", - "file": "meos_catalog.h", + "name": "ensure_valid_cbuffer_geo", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "basetype_varlength", - "file": "meos_catalog.h", + "name": "ensure_valid_cbuffer_stbox", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "meostype_length", - "file": "meos_catalog.h", + "name": "ensure_valid_cbufferset_cbuffer", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int16", - "canonical": "short" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "talphanum_type", - "file": "meos_catalog.h", + "name": "cbuffer_collinear", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cbuf3", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cbuf3", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "talpha_type", - "file": "meos_catalog.h", + "name": "cbuffersegm_interpolate", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumber_type", - "file": "meos_catalog.h", + "name": "cbuffersegm_locate", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "start", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "end", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "value", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "ensure_tnumber_type", - "file": "meos_catalog.h", + "name": "cbuffer_parse", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ensure_tnumber_basetype", - "file": "meos_catalog.h", + "name": "cbuffer_wkt_out", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tnumber_spantype", - "file": "meos_catalog.h", + "name": "cbuffer_point2d_p", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "const POINT2D *", + "canonical": "const POINT2D *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:POINT2D" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "spatial_basetype", - "file": "meos_catalog.h", + "name": "cbuffer_make_coords", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "radius", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tspatial_type", - "file": "meos_catalog.h", + "name": "datum_cbuffer_round", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "buffer", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "buffer", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_tspatial_type", - "file": "meos_catalog.h", + "name": "cbuffer_transf_pj", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Cbuffer *", + "canonical": "struct Cbuffer *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWPROJ" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Cbuffer *", + "encode": "cbuffer_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tpoint_type", - "file": "meos_catalog.h", + "name": "cbuffer_set_srid_int", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb", + "cType": "Cbuffer *", + "canonical": "struct Cbuffer *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_tpoint_type", - "file": "meos_catalog.h", + "name": "cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tgeo_type", - "file": "meos_catalog.h", + "name": "datum_cbuffer_distance", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_tgeo_type", - "file": "meos_catalog.h", + "name": "cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeo_type_all", - "file": "meos_catalog.h", + "name": "cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ensure_tgeo_type_all", - "file": "meos_catalog.h", + "name": "cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeometry_type", - "file": "meos_catalog.h", + "name": "cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ensure_tgeometry_type", - "file": "meos_catalog.h", + "name": "cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeodetic_type", - "file": "meos_catalog.h", + "name": "cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ensure_tgeodetic_type", - "file": "meos_catalog.h", + "name": "datum_cbuffer_contains", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_tnumber_tpoint_type", - "file": "meos_catalog.h", + "name": "datum_cbuffer_covers", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" } - ] - }, - { - "name": "gsl_get_generation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] - }, - { - "name": "gsl_get_aggregation_rng", - "file": "meos_internal.h", - "returnType": { - "c": "gsl_rng *", - "canonical": "gsl_rng *" - }, - "params": [] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_ceil", - "file": "meos_internal.h", + "name": "datum_cbuffer_disjoint", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_degrees", - "file": "meos_internal.h", + "name": "datum_cbuffer_intersects", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "normalize", + "name": "cb2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_float_round", - "file": "meos_internal.h", + "name": "datum_cbuffer_dwithin", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "cb1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "size", + "name": "cb2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_floor", - "file": "meos_internal.h", + "name": "datum_cbuffer_contains3", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "strict", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_hash", - "file": "meos_internal.h", + "name": "datum_cbuffer_touches", + "file": "cbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", + "name": "cb1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "cb2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "unsupported" + }, + { + "name": "cb2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_hash_extended", - "file": "meos_internal.h", + "name": "temptype_subtype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "seed", - "cType": "int", - "canonical": "int" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "subtype", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_radians", - "file": "meos_internal.h", + "name": "temptype_subtype_all", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "subtype", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "floatspan_round_set", - "file": "meos_internal.h", + "name": "tempsubtype_name", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "subtype", + "cType": "tempSubtype", + "canonical": "tempSubtype" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "subtype", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "set_in", - "file": "meos_internal.h", + "name": "tempsubtype_from_string", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -39414,2645 +126511,5038 @@ "canonical": "const char *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "subtype", + "cType": "int16 *", + "canonical": "int16 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int16" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "subtype", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "set_out", - "file": "meos_internal.h", + "name": "meosoper_name", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "oper", + "cType": "MeosOper", + "canonical": "MeosOper" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "oper", + "kind": "json", + "json": "string", + "enum": "MeosOper" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "span_in", - "file": "meos_internal.h", + "name": "meosoper_from_string", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "MeosOper", + "canonical": "MeosOper" }, "params": [ { - "name": "str", + "name": "name", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "name", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosOper" + } + } }, { - "name": "span_out", - "file": "meos_internal.h", + "name": "interptype_name", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "spanset_in", - "file": "meos_internal.h", + "name": "interptype_from_string", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "interpType", + "canonical": "interpType" }, "params": [ { - "name": "str", + "name": "interp_str", "cType": "const char *", "canonical": "const char *" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "interp_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "interpType" + } + } }, { - "name": "spanset_out", - "file": "meos_internal.h", + "name": "meos_typeof_hexwkb", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "set_make", - "file": "meos_internal.h", + "name": "meostype_name", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "const char *", + "canonical": "const char *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "order", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "set_make_exp", - "file": "meos_internal.h", + "name": "temptype_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "order", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "set_make_free", - "file": "meos_internal.h", + "name": "settype_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "order", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "span_make", - "file": "meos_internal.h", + "name": "spantype_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "span_set", - "file": "meos_internal.h", + "name": "spantype_spansettype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "lower", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "spanset_make_exp", - "file": "meos_internal.h", + "name": "spansettype_spantype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "int", - "canonical": "int" - }, - { - "name": "order", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "spanset_make_free", - "file": "meos_internal.h", + "name": "basetype_spantype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "normalize", - "cType": "int", - "canonical": "int" - }, - { - "name": "order", - "cType": "int", - "canonical": "int" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "set_span", - "file": "meos_internal.h", + "name": "basetype_settype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "set_spanset", - "file": "meos_internal.h", + "name": "tnumber_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "value_set_span", - "file": "meos_internal.h", + "name": "geo_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" } - ] + ], + "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": "value_set", - "file": "meos_internal.h", + "name": "meos_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", + "name": "type", "cType": "MeosType", "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "value_span", - "file": "meos_internal.h", + "name": "alphanum_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", + "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": "value_spanset", - "file": "meos_internal.h", + "name": "alphanum_temptype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", + "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": "numspan_width", - "file": "meos_internal.h", + "name": "time_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "numspanset_width", - "file": "meos_internal.h", + "name": "set_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "boundspan", - "cType": "int", - "canonical": "int" + "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": "set_end_value", - "file": "meos_internal.h", + "name": "set_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "set_mem_size", - "file": "meos_internal.h", + "name": "numset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "set_set_subspan", - "file": "meos_internal.h", + "name": "ensure_numset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "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": "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": "set_set_span", - "file": "meos_internal.h", + "name": "timeset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "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": "set_start_value", - "file": "meos_internal.h", + "name": "set_spantype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "set_value_n", - "file": "meos_internal.h", + "name": "ensure_set_spantype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "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": "set_vals", - "file": "meos_internal.h", + "name": "alphanumset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "set_values", - "file": "meos_internal.h", + "name": "geoset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "spanset_lower", - "file": "meos_internal.h", + "name": "ensure_geoset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "spanset_mem_size", - "file": "meos_internal.h", + "name": "spatialset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "spanset_sps", - "file": "meos_internal.h", + "name": "ensure_spatialset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "const Span **", - "canonical": "const struct Span **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "spanset_upper", - "file": "meos_internal.h", + "name": "pointcloud_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "datespan_set_tstzspan", - "file": "meos_internal.h", + "name": "pointcloudset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "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": "floatspan_set_intspan", - "file": "meos_internal.h", + "name": "tpointcloud_temptype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "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": "intspan_set_floatspan", - "file": "meos_internal.h", + "name": "ensure_tpointcloud_temptype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "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": "numset_shift_scale", - "file": "meos_internal.h", + "name": "span_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "int", - "canonical": "int" - }, - { - "name": "haswidth", - "cType": "int", - "canonical": "int" + "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": "numspan_expand", - "file": "meos_internal.h", + "name": "span_canon_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "numspan_shift_scale", - "file": "meos_internal.h", + "name": "span_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "int", - "canonical": "int" - }, - { - "name": "haswidth", - "cType": "int", - "canonical": "int" + "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": "numspanset_shift_scale", - "file": "meos_internal.h", + "name": "type_span_bbox", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "int", - "canonical": "int" - }, - { - "name": "haswidth", - "cType": "int", - "canonical": "int" + "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": "set_compact", - "file": "meos_internal.h", + "name": "type_bboxtype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "MeosType", + "canonical": "MeosType" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosType" + } + } }, { - "name": "span_expand", - "file": "meos_internal.h", + "name": "span_tbox_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "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": "spanset_compact", - "file": "meos_internal.h", + "name": "ensure_span_tbox_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "tbox_expand_value", - "file": "meos_internal.h", + "name": "numspan_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetyp", + "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": "textcat_textset_text_common", - "file": "meos_internal.h", + "name": "numspan_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "txt", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "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": "tstzspan_set_datespan", - "file": "meos_internal.h", + "name": "ensure_numspan_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "Span *", - "canonical": "struct Span *" + "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": "adjacent_span_value", - "file": "meos_internal.h", + "name": "timespan_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "adjacent_spanset_value", - "file": "meos_internal.h", + "name": "timespan_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "adjacent_value_spanset", - "file": "meos_internal.h", + "name": "spanset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "contained_value_set", - "file": "meos_internal.h", + "name": "timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "contained_value_span", - "file": "meos_internal.h", + "name": "ensure_timespanset_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "contained_value_spanset", - "file": "meos_internal.h", + "name": "temporal_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] + "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": "contains_set_value", - "file": "meos_internal.h", + "name": "temporal_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "contains_span_value", - "file": "meos_internal.h", + "name": "temptype_supports_linear", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "contains_spanset_value", - "file": "meos_internal.h", + "name": "basetype_byvalue", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "ovadj_span_span", - "file": "meos_internal.h", + "name": "basetype_varlength", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "left_set_value", - "file": "meos_internal.h", + "name": "meostype_length", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "left_span_value", - "file": "meos_internal.h", + "name": "talphanum_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "left_spanset_value", - "file": "meos_internal.h", + "name": "talpha_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "left_value_set", - "file": "meos_internal.h", + "name": "tnumber_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "left_value_span", - "file": "meos_internal.h", + "name": "ensure_tnumber_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "left_value_spanset", - "file": "meos_internal.h", + "name": "torder_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "lfnadj_span_span", - "file": "meos_internal.h", + "name": "ensure_torder_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "overleft_set_value", - "file": "meos_internal.h", + "name": "ensure_tnumber_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "overleft_span_value", - "file": "meos_internal.h", + "name": "tnumber_spantype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "overleft_spanset_value", - "file": "meos_internal.h", + "name": "spatial_basetype", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "overleft_value_set", - "file": "meos_internal.h", + "name": "tspatial_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "overleft_value_span", - "file": "meos_internal.h", + "name": "ensure_tspatial_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "overleft_value_spanset", - "file": "meos_internal.h", + "name": "tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "overright_set_value", - "file": "meos_internal.h", + "name": "ensure_tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "overright_span_value", - "file": "meos_internal.h", + "name": "tgeo_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "overright_spanset_value", - "file": "meos_internal.h", + "name": "ensure_tgeo_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "overright_value_set", - "file": "meos_internal.h", + "name": "tspatial_body_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "overright_value_span", - "file": "meos_internal.h", + "name": "tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "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": "overright_value_spanset", - "file": "meos_internal.h", + "name": "ensure_tgeo_type_all", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "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": "right_value_set", - "file": "meos_internal.h", + "name": "tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "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": "right_set_value", - "file": "meos_internal.h", + "name": "ensure_tgeometry_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "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": "right_value_span", - "file": "meos_internal.h", + "name": "tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] - }, - { - "name": "right_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + ], + "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": "right_span_value", - "file": "meos_internal.h", + "name": "ensure_tgeodetic_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] - }, - { - "name": "right_spanset_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + ], + "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": "bbox_type", - "file": "meos_internal.h", + "name": "ensure_tnumber_tpoint_type", + "file": "meos_catalog.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "bboxtype", + "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": "bbox_get_size", + "name": "prng_get_generation_rng", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "pg_prng_state *", + "canonical": "pg_prng_state *" }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pg_prng_state" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "bbox_max_dims", + "name": "prng_get_aggregation_rng", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "pg_prng_state *", + "canonical": "pg_prng_state *" }, - "params": [ - { - "name": "bboxtype", - "cType": "MeosType", - "canonical": "MeosType" + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:pg_prng_state" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "temporal_bbox_eq", + "name": "meos_random_double", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "pg_prng_state *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:pg_prng_state" + }, + "wire": { + "params": [ + { + "name": "rng", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "temporal_bbox_cmp", + "name": "meos_random_exponential", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "box2", - "cType": "const void *", - "canonical": "const void *" + "name": "rng", + "cType": "pg_prng_state *", + "canonical": "pg_prng_state *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "mean", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:pg_prng_state" + }, + "wire": { + "params": [ + { + "name": "rng", + "kind": "unsupported" + }, + { + "name": "mean", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "bbox_union_span_span", + "name": "meos_random_binomial20_half", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "uint32_t", + "canonical": "uint32_t" }, "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": "rng", + "cType": "pg_prng_state *", + "canonical": "pg_prng_state *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:pg_prng_state; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "rng", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "inter_span_span", + "name": "datum_ceil", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "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": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_set_value", + "name": "datum_degrees", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "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": "int ((int *))()" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "normalize", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_span_value", + "name": "datum_float_round", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "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": "int ((int *))()" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_spanset_value", + "name": "datum_floor", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_value_set", + "name": "datum_hash", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "value", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_value_span", + "name": "datum_hash_extended", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "value", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" + "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": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_value_spanset", + "name": "datum_radians", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "mi_span_span", + "name": "floatspan_round_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s1", + "name": "s", "cType": "const Span *", "canonical": "const struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "maxdd", + "cType": "int", + "canonical": "int" }, { "name": "result", "cType": "Span *", "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "minus_set_value", + "name": "set_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "minus_span_value", + "name": "set_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "minus_spanset_value", + "name": "span_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "minus_value_set", + "name": "span_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "minus_value_span", + "name": "spanset_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "minus_value_spanset", + "name": "spanset_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "super_union_span_span", + "name": "set_make", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "union_set_value", + "name": "set_make_exp", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "union_span_value", + "name": "set_make_free", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "union_spanset_value", + "name": "span_make", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "lower", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "upper", "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "union_value_set", - "file": "meos_internal.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "canonical": "Datum" + }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "union_value_span", + "name": "span_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", + "name": "lower", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "union_value_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" - }, - "params": [ - { - "name": "value", + "name": "upper", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - } - ] - }, - { - "name": "distance_set_set", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "s2", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "distance_set_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "distance_span_span", + "name": "spanset_make_exp", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_span_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "maxcount", + "cType": "int", + "canonical": "int" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "order", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "distance_spanset_span", + "name": "spanset_make_free", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - } - ] - }, - { - "name": "distance_spanset_spanset", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "count", + "cType": "int", + "canonical": "int" + }, { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "normalize", + "cType": "bool", + "canonical": "bool" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "order", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "order", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "distance_spanset_value", + "name": "set_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "distance_value_value", + "name": "set_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "spanbase_extent_transfn", + "name": "value_set_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "void", + "canonical": "void" }, "params": [ - { - "name": "state", - "cType": "Span *", - "canonical": "struct Span *" - }, { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "basetype", "cType": "MeosType", "canonical": "MeosType" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "value_union_transfn", + "name": "value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Set *", "canonical": "struct Set *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "value", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "basetype", "cType": "MeosType", "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "number_tstzspan_to_tbox", + "name": "value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "basetype", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "number_timestamptz_to_tbox", + "name": "value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "basetype", "cType": "MeosType", "canonical": "MeosType" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tbox_set", + "name": "numspan_width", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "float_set_tbox", + "name": "numspanset_width", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "int_set_tbox", + "name": "set_end_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "number_set_tbox", + "name": "set_mem_size", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "number_tbox", + "name": "set_set_subspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "minidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxidx", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "minidx", + "kind": "json", + "json": "integer" + }, + { + "name": "maxidx", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "numset_set_tbox", + "name": "set_set_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" @@ -42064,1985 +131554,5536 @@ "canonical": "const struct Set *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "numspan_set_tbox", + "name": "set_start_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "timestamptz_set_tbox", + "name": "set_value_n", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "t", + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", "cType": "int", "canonical": "int" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstzset_set_tbox", + "name": "set_vals", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tstzspan_set_tbox", + "name": "set_values", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + } + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tbox_shift_scale_value", + "name": "spanset_lower", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "int", - "canonical": "int" - }, - { - "name": "haswidth", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tbox_expand", + "name": "spanset_mem_size", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "inter_tbox_tbox", + "name": "spanset_sps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "const Span **", + "canonical": "const struct Span **" }, "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 struct SpanSet *" }, { - "name": "result", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const Span *", + "canonical": "const struct Span *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "tboolinst_from_mfjson", + "name": "spanset_upper", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tboolinst_in", + "name": "datespan_set_tstzspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tboolseq_from_mfjson", + "name": "bigintspan_set_floatspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tboolseq_in", + "name": "bigintspan_set_intspan", "file": "meos_internal.h", + "family": "CORE", "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 struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tboolseqset_from_mfjson", + "name": "floatspan_set_bigintspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tboolseqset_in", + "name": "floatspan_set_intspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "temporal_in", + "name": "intspan_set_bigintspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "temporal_out", + "name": "intspan_set_floatspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "temparr_out", + "name": "numset_shift_scale", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char **", - "canonical": "char **" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temparr", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfloatinst_from_mfjson", + "name": "numspan_expand", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfloatinst_in", + "name": "numspan_shift_scale", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfloatseq_from_mfjson", + "name": "numspanset_shift_scale", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfloatseq_in", + "name": "set_compact", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_expand", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tfloatseqset_from_mfjson", + "name": "super_union_span_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfloatseqset_in", + "name": "spanset_compact", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_from_mfjson", + "name": "tbox_expand_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temptype", + "name": "basetyp", "cType": "MeosType", "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetyp", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_in", + "name": "textcat_textset_text_common", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_out", + "name": "tstzspan_set_datespan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tintinst_from_mfjson", + "name": "adjacent_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tintinst_in", + "name": "adjacent_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tintseq_from_mfjson", + "name": "adjacent_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tintseq_in", + "name": "contained_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tintseqset_from_mfjson", + "name": "contained_value_span", "file": "meos_internal.h", + "family": "CORE", "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 Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tintseqset_in", + "name": "contained_value_spanset", "file": "meos_internal.h", + "family": "CORE", "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": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_from_mfjson", + "name": "contains_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "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" + } + } }, { - "name": "tsequence_in", + "name": "contains_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_out", + "name": "contains_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_from_mfjson", + "name": "ovadj_span_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "spatial", - "cType": "int", - "canonical": "int" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left_set_value", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "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" + } + } }, { - "name": "tsequenceset_in", + "name": "left_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_out", + "name": "left_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ttextinst_from_mfjson", + "name": "left_value_set", "file": "meos_internal.h", + "family": "CORE", "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 Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ttextinst_in", + "name": "left_value_span", "file": "meos_internal.h", + "family": "CORE", "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": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ttextseq_from_mfjson", + "name": "left_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ttextseq_in", + "name": "lfnadj_span_span", "file": "meos_internal.h", + "family": "CORE", "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 struct Span *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ttextseqset_from_mfjson", + "name": "overleft_set_value", "file": "meos_internal.h", + "family": "CORE", "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 struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ttextseqset_in", + "name": "overleft_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_from_mfjson", + "name": "overleft_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "const char *", - "canonical": "const char *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_from_base_temp", + "name": "overleft_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_copy", + "name": "overleft_value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_make", + "name": "overleft_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "Datum" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_make_free", + "name": "overright_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "tsequence_copy", + "name": "overright_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_from_base_temp", + "name": "overright_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_from_base_tstzset", + "name": "overright_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "Datum" }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_from_base_tstzspan", + "name": "overright_value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "Datum" }, { "name": "s", "cType": "const Span *", "canonical": "const struct Span *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_make_exp", + "name": "overright_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_make_free", + "name": "right_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] - }, - { - "name": "tsequenceset_copy", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, { - "name": "tseqsetarr_to_tseqset", + "name": "right_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "totalseqs", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "tsequenceset_from_base_temp", + "name": "right_value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "Datum" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_from_base_tstzspanset", + "name": "right_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "canonical": "Datum" }, { "name": "ss", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_make_exp", + "name": "right_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_make_free", + "name": "right_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_set_tstzspan", + "name": "bbox_type", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_set_tstzspan", + "name": "bbox_get_size", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumber_set_tbox", + "name": "bbox_max_dims", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tnumberinst_set_tbox", + "name": "temporal_bbox_eq", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" - } - ] - }, - { - "name": "tnumberseq_set_tbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box2", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnumberseqset_set_tbox", + "name": "temporal_bbox_cmp", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "box2", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tsequence_set_tstzspan", + "name": "ensure_bbox_temporal_compatible", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_set_tstzspan", + "name": "ensure_same_index_bboxtype", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "bboxtype1", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "bboxtype2", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "bboxtype1", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "bboxtype2", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_end_inst", + "name": "ensure_index_join_op", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "op", + "cType": "IndexSearchOp", + "canonical": "IndexSearchOp" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "op", + "kind": "json", + "json": "string", + "enum": "IndexSearchOp" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_end_value", + "name": "bbox_temporal_split_boxes", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void *", + "canonical": "void *" }, "params": [ + { + "name": "bboxtype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "boxsize", + "cType": "size_t", + "canonical": "size_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct 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": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; array-or-out-param:count; no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "bboxtype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "boxsize", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxboxes", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_inst_n", + "name": "span_contains", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_insts_p", + "name": "span_contained", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_max_inst_p", + "name": "span_overlaps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_max_value", + "name": "span_same", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_mem_size", + "name": "span_adjacent", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "temporal_min_inst_p", - "file": "meos_internal.h", - "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" - }, - "params": [ + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] - }, - { - "name": "temporal_min_value", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, { - "name": "temporal_sequences_p", + "name": "span_left", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_set_bbox", + "name": "span_right", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_start_inst", + "name": "span_overleft", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_start_value", + "name": "span_overright", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_values_p", + "name": "bbox_union_span_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "temporal_value_n", + "name": "inter_span_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" }, { "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_values", + "name": "intersection_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_hash", + "name": "intersection_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_insts", + "name": "intersection_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_set_bbox", + "name": "intersection_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_time", + "name": "intersection_value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_timestamps", + "name": "intersection_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_value_p", + "name": "mi_span_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tinstant_value", + "name": "minus_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_value_at_timestamptz", + "name": "minus_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_values_p", + "name": "minus_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumber_set_span", + "name": "minus_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumberinst_valuespans", + "name": "minus_value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumberseq_avg_val", + "name": "minus_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumberseq_valuespans", + "name": "union_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumberseqset_avg_val", + "name": "union_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnumberseqset_valuespans", + "name": "union_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "SpanSet *", "canonical": "struct SpanSet *" @@ -44050,1307 +137091,4220 @@ "params": [ { "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_duration", + "name": "union_value_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_end_timestamptz", + "name": "union_value_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_hash", + "name": "union_value_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_insts_p", + "name": "distance_set_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_max_inst_p", + "name": "distance_set_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_max_val", + "name": "distance_span_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_min_inst_p", + "name": "distance_span_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_min_val", + "name": "distance_spanset_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_segments", + "name": "distance_spanset_spanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_seqs", + "name": "distance_spanset_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_start_timestamptz", + "name": "distance_value_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_time", + "name": "spanbase_extent_transfn", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "state", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_timestamps", + "name": "value_union_transfn", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_value_at_timestamptz", + "name": "number_tstzspan_to_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_values_p", + "name": "number_timestamptz_to_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequenceset_duration", + "name": "tbox_set", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "boundspan", - "cType": "int", - "canonical": "int" + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "p", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_end_timestamptz", + "name": "float_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_hash", + "name": "int_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "i", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_inst_n", + "name": "number_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_insts_p", + "name": "number_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant **", - "canonical": "const struct TInstant **" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequenceset_max_inst_p", + "name": "numset_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_max_val", + "name": "numspan_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_min_inst_p", + "name": "timestamptz_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TInstant *", - "canonical": "const struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_min_val", + "name": "tstzset_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_num_instants", + "name": "tstzspan_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_num_timestamps", + "name": "tbox_shift_scale_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tsequenceset_segments", + "name": "tbox_expand", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_sequences_p", + "name": "tbox_contains", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "const TSequence **", - "canonical": "const struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_start_timestamptz", + "name": "tbox_contained", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_time", + "name": "tbox_overlaps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_timestamptz_n", + "name": "tbox_same", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_adjacent", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "result", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_timestamps", + "name": "tbox_left", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_value_at_timestamptz", + "name": "tbox_right", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "t", - "cType": "int", - "canonical": "int" - }, + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_overleft", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_value_n", + "name": "tbox_overright", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_before", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_values_p", + "name": "tbox_after", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Datum *", - "canonical": "int ((*)(int *))()" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_restart", + "name": "tbox_overbefore", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_tsequence", + "name": "tbox_overafter", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_tsequenceset", + "name": "inter_tbox_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_shift_time", + "name": "tboolinst_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tboolinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "interv", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstant_to_tsequence", + "name": "tboolseq_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstant_to_tsequence_free", + "name": "tboolseq_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstant_to_tsequenceset", + "name": "tboolseqset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumber_shift_scale_value", + "name": "tboolseqset_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "int", - "canonical": "int" - }, - { - "name": "haswidth", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumberinst_shift_value", + "name": "temporal_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnumberseq_shift_scale_value", + "name": "temporal_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasshift", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tnumberseqset_shift_scale_value", + "name": "temparr_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temparr", + "cType": "Temporal **", + "canonical": "struct Temporal **" }, { - "name": "hasshift", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "haswidth", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:char **" + }, + "wire": { + "params": [ + { + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_restart", + "name": "tfloatinst_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_set_interp", + "name": "tfloatinst_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_shift_scale_time", + "name": "tfloatseq_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "shift", - "cType": "const int *", - "canonical": "const int *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "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" + ] + } + } }, { - "name": "tsequence_subseq", + "name": "tfloatseq_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "from", - "cType": "int", - "canonical": "int" - }, - { - "name": "to", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_to_tinstant", + "name": "tfloatseqset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TSequenceSet *", + "canonical": "struct 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" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_to_tsequenceset", + "name": "tfloatseqset_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_to_tsequenceset_free", + "name": "tinstant_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + }, + { + "name": "spatial", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_to_tsequenceset_interp", + "name": "tinstant_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_restart", + "name": "tinstant_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tsequenceset_set_interp", + "name": "tbigintinst_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_shift_scale_time", + "name": "tbigintinst_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "start", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_to_discrete", + "name": "tbigintseq_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_to_linear", + "name": "tbigintseqset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_to_step", + "name": "tbigintseqset_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_to_tinstant", + "name": "tintinst_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TInstant *", "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tintinst_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_to_tsequence", + "name": "tintseq_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstant_merge", + "name": "tintseq_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstant_merge_array", + "name": "tintseqset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tintseqset_in", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_append_tinstant", + "name": "tsequence_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "spatial", + "cType": "bool", + "canonical": "bool" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "expand", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_append_tsequence", + "name": "tsequence_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "expand", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_delete_timestamptz", + "name": "tsequence_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { @@ -45359,440 +141313,996 @@ "canonical": "const struct TSequence *" }, { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "connect", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tsequence_delete_tstzset", + "name": "tsequenceset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "spatial", + "cType": "bool", + "canonical": "bool" }, { - "name": "connect", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "spatial", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_delete_tstzspan", + "name": "tsequenceset_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "connect", - "cType": "int", - "canonical": "int" - } - ] + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_delete_tstzspanset", + "name": "tsequenceset_out", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "connect", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tsequence_insert", + "name": "ttextinst_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "connect", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_merge", + "name": "ttextinst_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_merge_array", + "name": "ttextseq_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_append_tinstant", + "name": "ttextseq_in", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct 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 int *", - "canonical": "const int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "expand", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_append_tsequence", + "name": "ttextseqset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "expand", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_delete_timestamptz", + "name": "ttextseqset_in", "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": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_delete_tstzset", + "name": "tjsonbinst_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_delete_tstzspan", + "name": "tjsonbseq_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_delete_tstzspanset", + "name": "tjsonbseqset_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequenceSet *", "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_insert", + "name": "temporal_from_mfjson", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "json", + "json": "string" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tsequenceset_merge", + "name": "temporal_from_base_temp", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - } - ] - }, - { - "name": "tsequenceset_merge_array", - "file": "meos_internal.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ - { - "name": "seqsets", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_expand_bbox", + "name": "tinstant_copy", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ - { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, { "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_set_bbox", + "name": "tinstant_make", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" - } - ] - }, - { - "name": "tsequenceset_expand_bbox", - "file": "meos_internal.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_set_bbox", + "name": "tinstant_make_free", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcontseq_after_timestamptz", + "name": "tsequence_copy", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" @@ -45802,295 +142312,904 @@ "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcontseq_before_timestamptz", + "name": "tsequence_from_base_temp", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcontseq_restrict_minmax", + "name": "tsequence_from_base_tstzset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "min", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdiscseq_after_timestamptz", + "name": "tsequence_from_base_tstzspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdiscseq_before_timestamptz", + "name": "tsequence_make_exp", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "t", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "strict", + "name": "maxcount", "cType": "int", "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdiscseq_restrict_minmax", + "name": "tsequence_make_free", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "min", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" - } - ] + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_bbox_restrict_set", + "name": "tsequenceset_copy", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_restrict_minmax", + "name": "tseqsetarr_to_tseqset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" }, { - "name": "min", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "atfunc", + "name": "totalseqs", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "totalseqs", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_restrict_timestamptz", + "name": "tsequenceset_from_base_temp", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_restrict_tstzset", + "name": "tsequenceset_from_base_tstzspanset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_restrict_tstzspan", + "name": "tsequenceset_make_exp", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "atfunc", + "name": "maxcount", "cType": "int", "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_restrict_tstzspanset", + "name": "tsequenceset_make_free", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "atfunc", + "name": "count", "cType": "int", "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_restrict_value", + "name": "temporal_set_tstzspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -46099,103 +143218,245 @@ "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "temporal_restrict_values", + "name": "temporal_time_overlaps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "temporal_value_at_timestamptz", + "name": "tinstant_set_tstzspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_after_timestamptz", + "name": "tnumber_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_before_timestamptz", + "name": "tnumberinst_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { @@ -46204,173 +143465,387 @@ "canonical": "const struct TInstant *" }, { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_restrict_tstzspan", + "name": "tnumberseq_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "period", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_restrict_tstzspanset", + "name": "tnumberseqset_set_tbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, { "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_restrict_timestamptz", + "name": "tsequence_set_tstzspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_restrict_tstzset", + "name": "tsequenceset_set_tstzspan", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_restrict_value", + "name": "temporal_end_inst", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstant_restrict_values", + "name": "temporal_end_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumber_restrict_span", + "name": "temporal_inst_n", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { @@ -46379,23 +143854,62 @@ "canonical": "const struct Temporal *" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", + "name": "n", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumber_restrict_spanset", + "name": "temporal_insts_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { @@ -46404,1093 +143918,2684 @@ "canonical": "const struct Temporal *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "tnumberinst_restrict_span", + "name": "temporal_max_inst_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumberinst_restrict_spanset", + "name": "temporal_max_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseqset_restrict_span", + "name": "temporal_mem_size", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "size_t", + "canonical": "size_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseqset_restrict_spanset", + "name": "temporal_min_inst_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "spanset", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_at_timestamptz", + "name": "temporal_min_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_restrict_tstzspan", + "name": "temporal_sequences_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TSequence **", + "canonical": "const struct TSequence **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TSequence *", + "canonical": "const struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "tsequence_restrict_tstzspanset", + "name": "temporal_set_bbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "void *", + "canonical": "void *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequenceset_after_timestamptz", + "name": "temporal_start_inst", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequenceset_before_timestamptz", + "name": "temporal_start_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_restrict_minmax", + "name": "temporal_values_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "min", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_restrict_tstzspan", + "name": "temporal_value_n", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", + "name": "n", "cType": "int", "canonical": "int" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_restrict_tstzspanset", + "name": "temporal_values", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ps", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_restrict_timestamptz", + "name": "tinstant_hash", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_restrict_tstzset", + "name": "tinstant_hash_extended", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_restrict_value", + "name": "tinstant_insts", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "tsequenceset_restrict_values", + "name": "tinstant_set_bbox", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "void *", + "canonical": "void *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_cmp", + "name": "tinstant_time", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", + "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstant_eq", + "name": "tinstant_timestamps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "inst1", + "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_cmp", + "name": "tinstant_value_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_eq", + "name": "tinstant_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_cmp", + "name": "tinstant_value_at_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequenceset_eq", + "name": "tinstant_values_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "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 struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "always_eq_base_temporal", + "name": "tnumber_set_span", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" } - ] + ], + "shape": { + "outParams": [ + "s" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "always_eq_temporal_base", + "name": "tnumberinst_valuespans", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "always_ne_base_temporal", + "name": "tnumberseq_avg_val", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "always_ne_temporal_base", + "name": "tnumberseq_valuespans", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "always_ge_base_temporal", + "name": "tnumberseqset_avg_val", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + } + } }, { - "name": "always_ge_temporal_base", + "name": "tnumberseqset_valuespans", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "always_gt_base_temporal", + "name": "tsequence_duration", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "always_gt_temporal_base", + "name": "tsequence_end_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "always_le_base_temporal", + "name": "tsequence_hash", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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:uint32_t" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "always_le_temporal_base", + "name": "tsequence_hash_extended", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "always_lt_base_temporal", + "name": "tsequence_insts_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "always_lt_temporal_base", + "name": "tsequence_max_inst_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ever_eq_base_temporal", + "name": "tsequence_max_val", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + } + } }, { - "name": "ever_eq_temporal_base", + "name": "tsequence_min_inst_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ever_ne_base_temporal", + "name": "tsequence_min_val", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "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" + } + } }, { - "name": "ever_ne_temporal_base", + "name": "tsequence_segments", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "ever_ge_base_temporal", + "name": "tsequence_seqs", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "const TSequence **", + "canonical": "const struct TSequence **" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TSequence *", + "canonical": "const struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "ever_ge_temporal_base", + "name": "tsequence_start_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_gt_base_temporal", + "name": "tsequence_time", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ever_gt_temporal_base", + "name": "tsequence_timestamps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_le_base_temporal", + "name": "tsequence_value_at_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ever_le_temporal_base", - "file": "meos_internal.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "ever_lt_base_temporal", + "name": "tsequence_values_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count; no-encoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_lt_temporal_base", + "name": "tsequenceset_duration", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Interval *", + "canonical": "Interval *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "boundspan", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "boundspan", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumberinst_abs", + "name": "tsequenceset_end_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseq_abs", + "name": "tsequenceset_hash", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseq_angular_difference", + "name": "tsequenceset_hash_extended", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseq_delta_value", + "name": "tsequenceset_inst_n", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumberseqset_abs", + "name": "tsequenceset_insts_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "const TInstant **", + "canonical": "const struct TInstant **" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" - } - ] + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const TInstant *", + "canonical": "const struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "tnumberseqset_angular_difference", + "name": "tsequenceset_max_inst_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { @@ -47498,14 +146603,51 @@ "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumberseqset_delta_value", + "name": "tsequenceset_max_val", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { @@ -47513,144 +146655,326 @@ "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" + } + } }, { - "name": "tdistance_tnumber_number", + "name": "tsequenceset_min_inst_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "const TInstant *", + "canonical": "const struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "nad_tbox_tbox", + "name": "tsequenceset_min_val", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "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" + } + } }, { - "name": "nad_tnumber_number", + "name": "tsequenceset_num_instants", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nad_tnumber_tbox", + "name": "tsequenceset_num_timestamps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "nad_tnumber_tnumber", + "name": "tsequenceset_segments", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] - }, - { - "name": "tnumberseq_integral", - "file": "meos_internal.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" } - ] + } }, { - "name": "tnumberseq_twavg", + "name": "tsequenceset_sequences_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "const TSequence **", + "canonical": "const struct TSequence **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:const struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseqset_integral", + "name": "tsequenceset_start_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TimestampTz", + "canonical": "TimestampTz" }, "params": [ { @@ -47658,14 +146982,39 @@ "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberseqset_twavg", + "name": "tsequenceset_time", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "SpanSet *", + "canonical": "struct SpanSet *" }, "params": [ { @@ -47673,260 +147022,703 @@ "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "temporal_compact", + "name": "tsequenceset_timestamptz_n", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_compact", + "name": "tsequenceset_timestamps", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "TimestampTz *", + "canonical": "TimestampTz *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TimestampTz", + "canonical": "TimestampTz" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_compact", + "name": "tsequenceset_value_at_timestamptz", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "ss", "cType": "const TSequenceSet *", "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] - }, - { - "name": "temporal_skiplist_make", - "file": "meos_internal.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "skiplist_make", + "name": "tsequenceset_value_n", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "key_size", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "value_size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "comp_fn", - "cType": "int (*)(void *, void *)", - "canonical": "int (*)(void *, void *)" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "merge_fn", - "cType": "void *(*)(void *, void *)", - "canonical": "void *(*)(void *, void *)" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "skiplist_search", + "name": "tsequenceset_value_n_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "key", - "cType": "void *", - "canonical": "void *" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "value", - "cType": "void *", - "canonical": "void *" + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "skiplist_free", + "name": "tsequenceset_values_p", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum *", + "canonical": "Datum *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Datum", + "canonical": "Datum" + } + }, + "outParams": [ + "count" + ] + }, + "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 struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "skiplist_splice", + "name": "temporal_restart", "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "keys", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { "name": "count", "cType": "int", "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "crossings", - "cType": "int", - "canonical": "int" - }, - { - "name": "sktype", - "cType": "SkipListType", - "canonical": "SkipListType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "temporal_skiplist_splice", + "name": "temporal_tsequence", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "crossings", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "skiplist_values", + "name": "temporal_tsequenceset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "skiplist_keys_values", + "name": "tinstant_shift_time", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_app_tinst_transfn", + "name": "tinstant_as_tsequence", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ - { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, { "name": "inst", "cType": "const TInstant *", @@ -47936,1170 +147728,3469 @@ "name": "interp", "cType": "interpType", "canonical": "interpType" - }, + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tinstant_to_tsequence_free", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" }, { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_app_tseq_transfn", + "name": "tinstant_as_tsequenceset", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "state", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "span_bins", + "name": "tnumber_shift_scale_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "size", + "name": "shift", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "origin", + "name": "width", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "spanset_bins", + "name": "tnumberinst_shift_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "origin", + "name": "shift", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "shift", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumber_value_bins", + "name": "tnumberseq_shift_scale_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size", + "name": "shift", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "origin", + "name": "width", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumber_value_time_boxes", + "name": "tnumberseqset_shift_scale_value", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "vsize", + "name": "start", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "canonical": "Datum" }, { - "name": "vorigin", + "name": "width", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumber_value_split", + "name": "tsequence_restart", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tbox_get_value_time_tile", + "name": "tsequence_set_interp", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnumber_value_time_split", + "name": "tsequence_shift_scale_time", "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" }, { "name": "duration", - "cType": "const int *", - "canonical": "const int *" - }, + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_subseq", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "torigin", + "name": "from", "cType": "int", "canonical": "int" }, { - "name": "value_bins", - "cType": "Datum **", - "canonical": "int ((**)(int *))()" + "name": "to", + "cType": "int", + "canonical": "int" }, { - "name": "time_bins", - "cType": "int **", - "canonical": "int **" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "from", + "kind": "json", + "json": "integer" + }, + { + "name": "to", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double2_out", - "file": "doublen.h", + "name": "tsequence_as_tinstant", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double2_set", - "file": "doublen.h", + "name": "tsequence_as_tsequenceset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double2 *", - "canonical": "double2 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double2_add", - "file": "doublen.h", + "name": "tsequence_to_tsequenceset_free", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double2 *", - "canonical": "double2 *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" - }, - { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double2_eq", - "file": "doublen.h", + "name": "tsequence_to_tsequenceset_interp", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d1", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "d2", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double3_out", - "file": "doublen.h", + "name": "tsequenceset_restart", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "d", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, { - "name": "maxdd", + "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" + } + } }, { - "name": "double3_set", - "file": "doublen.h", + "name": "tsequenceset_set_interp", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "result", - "cType": "double3 *", - "canonical": "double3 *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double3_add", - "file": "doublen.h", + "name": "tsequenceset_shift_scale_time", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double3 *", - "canonical": "double3 *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "start", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "start", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double3_eq", - "file": "doublen.h", + "name": "tsequenceset_to_discrete", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "d1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "d2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double4_out", - "file": "doublen.h", + "name": "tsequenceset_to_linear", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "d", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double4_set", - "file": "doublen.h", + "name": "tsequenceset_to_step", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "a", - "cType": "double", - "canonical": "double" - }, - { - "name": "b", - "cType": "double", - "canonical": "double" - }, - { - "name": "c", - "cType": "double", - "canonical": "double" - }, - { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "result", - "cType": "double4 *", - "canonical": "double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double4_add", - "file": "doublen.h", + "name": "tsequenceset_as_tinstant", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double4 *", - "canonical": "double4 *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double4_eq", - "file": "doublen.h", + "name": "tsequenceset_as_tsequence", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "d1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "d2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double2_collinear", - "file": "doublen.h", + "name": "tinstant_merge", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "x1", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "x2", - "cType": "const double2 *", - "canonical": "const double2 *" - }, + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tinstant_merge_array", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "x3", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double3_collinear", - "file": "doublen.h", + "name": "tsequence_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "x1", - "cType": "const double3 *", - "canonical": "const double3 *" - }, - { - "name": "x2", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "x3", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "ratio", + "name": "maxdist", "cType": "double", "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double4_collinear", - "file": "doublen.h", + "name": "tsequence_append_tsequence", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "x1", - "cType": "const double4 *", - "canonical": "const double4 *" - }, - { - "name": "x2", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "x3", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double2segm_interpolate", - "file": "doublen.h", + "name": "tsequence_delete_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double2 *", - "canonical": "double2 *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "end", - "cType": "const double2 *", - "canonical": "const double2 *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double3segm_interpolate", - "file": "doublen.h", + "name": "tsequence_delete_tstzset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double3 *", - "canonical": "double3 *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "end", - "cType": "const double3 *", - "canonical": "const double3 *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double4segm_interpolate", - "file": "doublen.h", + "name": "tsequence_delete_tstzspan", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double4 *", - "canonical": "double4 *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "end", - "cType": "const double4 *", - "canonical": "const double4 *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "pg_atoi", - "file": "temporal.h", + "name": "tsequence_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "c", - "cType": "int", - "canonical": "int" + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_has_X", - "file": "temporal.h", + "name": "tsequence_insert", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "connect", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_has_Z", - "file": "temporal.h", + "name": "tsequence_merge", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_has_T", - "file": "temporal.h", + "name": "tsequence_merge_array", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_has_not_Z", - "file": "temporal.h", + "name": "tsequenceset_append_tinstant", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_not_null", - "file": "temporal.h", + "name": "tsequenceset_append_tsequence", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ptr", - "cType": "void *", - "canonical": "void *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_one_not_null", - "file": "temporal.h", + "name": "tsequenceset_delete_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "ptr1", - "cType": "void *", - "canonical": "void *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "ptr2", - "cType": "void *", - "canonical": "void *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_one_true", - "file": "temporal.h", + "name": "tsequenceset_delete_tstzset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "hasshift", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "haswidth", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_interp", - "file": "temporal.h", + "name": "tsequenceset_delete_tstzspan", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_continuous", - "file": "temporal.h", + "name": "tsequenceset_delete_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ps", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_interp", - "file": "temporal.h", + "name": "tsequenceset_insert", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_continuous_interp", - "file": "temporal.h", + "name": "tsequenceset_merge", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_linear_interp", - "file": "temporal.h", + "name": "tsequenceset_merge_array", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "seqsets", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "seqsets", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_nonlinear_interp", - "file": "temporal.h", + "name": "tsequence_expand_bbox", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_common_dimension", - "file": "temporal.h", + "name": "tsequence_set_bbox", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "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" + } + } }, { - "name": "ensure_temporal_isof_type", - "file": "temporal.h", + "name": "tsequenceset_expand_bbox", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "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" + } + } }, { - "name": "ensure_temporal_isof_basetype", - "file": "temporal.h", + "name": "tsequenceset_set_bbox", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box", + "cType": "void *", + "canonical": "void *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_temporal_isof_subtype", - "file": "temporal.h", + "name": "tcontseq_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "type", - "cType": "tempSubtype", - "canonical": "tempSubtype" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_temporal_type", - "file": "temporal.h", + "name": "tcontseq_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tnumber_numspan", - "file": "temporal.h", + "name": "tcontseq_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tnumber_numspanset", - "file": "temporal.h", + "name": "tdiscseq_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tnumber_tbox", - "file": "temporal.h", + "name": "tdiscseq_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_temporal_set", - "file": "temporal.h", + "name": "tdiscseq_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_bbox_restrict_set", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -49108,336 +151199,1283 @@ "canonical": "const struct Temporal *" }, { - "name": "s", + "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" + } + } }, { - "name": "ensure_valid_temporal_temporal", - "file": "temporal.h", + "name": "temporal_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tnumber_tnumber", - "file": "temporal.h", + "name": "temporal_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_not_negative", - "file": "temporal.h", + "name": "temporal_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_positive", - "file": "temporal.h", + "name": "temporal_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "not_negative_datum", - "file": "temporal.h", + "name": "temporal_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_not_negative_datum", - "file": "temporal.h", + "name": "temporal_restrict_value", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "size", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "positive_datum", - "file": "temporal.h", + "name": "temporal_restrict_values", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_positive_datum", - "file": "temporal.h", + "name": "temporal_value_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_day_duration", - "file": "temporal.h", + "name": "tinstant_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "positive_duration", - "file": "temporal.h", + "name": "tinstant_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_positive_duration", - "file": "temporal.h", + "name": "tinstant_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "period", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_bbox_ptr", - "file": "temporal.h", + "name": "tinstant_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void *", - "canonical": "void *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "intersection_temporal_temporal", - "file": "temporal.h", + "name": "tinstant_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct 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 struct TInstant *" }, { - "name": "inter1", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "inter2", - "cType": "Temporal **", - "canonical": "struct Temporal **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] - }, - { - "name": "mobilitydb_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] - }, - { - "name": "mobilitydb_full_version", - "file": "temporal.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "round_fn", - "file": "temporal.h", + "name": "tinstant_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "temporal_bbox_restrict_value", - "file": "temporal.h", + "name": "tinstant_restrict_value", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tcbuffer_cbuffer", - "file": "tcbuffer.h", + "name": "tinstant_restrict_values", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tcbuffer_geo", - "file": "tcbuffer.h", + "name": "tnumber_restrict_span", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -49446,18 +152484,80 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tcbuffer_stbox", - "file": "tcbuffer.h", + "name": "tnumber_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -49466,523 +152566,1631 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tcbuffer_tcbuffer", - "file": "tcbuffer.h", + "name": "tnumberinst_restrict_span", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcbuffersegm_intersection_value", - "file": "tcbuffer.h", + "name": "tnumberinst_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "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" + ] + } + } }, { - "name": "tcbuffersegm_intersection", - "file": "tcbuffer.h", + "name": "tnumberseqset_restrict_span", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "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" + ] + } + } + }, + { + "name": "tnumberseqset_restrict_spanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "lower", - "cType": "int", - "canonical": "int" + "name": "spanset", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "upper", - "cType": "int", - "canonical": "int" - }, + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "spanset", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_at_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcbuffersegm_dwithin_turnpt", - "file": "tcbuffer.h", + "name": "tsequence_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tsequence_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "lower", - "cType": "int", - "canonical": "int" - }, + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tsequenceset_after_timestamptz", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "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" + ] + } + } }, { - "name": "tcbuffersegm_distance_turnpt", - "file": "tcbuffer.h", + "name": "tsequenceset_before_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lower", - "cType": "int", - "canonical": "int" - }, + "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" + ] + } + } + }, + { + "name": "tsequenceset_restrict_minmax", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "min", + "cType": "bool", + "canonical": "bool" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "cbuffer_set_stbox", - "file": "tcbuffer_boxops.h", + "name": "tsequenceset_restrict_tstzspan", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "cbufferarr_set_stbox", - "file": "tcbuffer_boxops.h", + "name": "tsequenceset_restrict_tstzspanset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ps", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ps", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "cbuffer_timestamptz_set_stbox", - "file": "tcbuffer_boxops.h", + "name": "tsequenceset_restrict_timestamptz", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "cbuffer_tstzspan_set_stbox", - "file": "tcbuffer_boxops.h", + "name": "tsequenceset_restrict_tstzset", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcbufferinst_set_stbox", - "file": "tcbuffer_boxops.h", + "name": "tsequenceset_restrict_value", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcbufferinstarr_set_stbox", - "file": "tcbuffer_boxops.h", + "name": "tsequenceset_restrict_values", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcbufferseq_expand_stbox", - "file": "tcbuffer_boxops.h", + "name": "tinstant_cmp", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "inst", + "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" + } + } }, { - "name": "tcbufferinst_trav_area", - "file": "tcbuffer_spatialfuncs.h", + "name": "tinstant_eq", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", "cType": "const TInstant *", "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tcbufferseq_trav_area", - "file": "tcbuffer_spatialfuncs.h", + "name": "tsequence_cmp", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", "cType": "const TSequence *", "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tcbufferseqset_trav_area", - "file": "tcbuffer_spatialfuncs.h", + "name": "tsequence_eq", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tcbuffersegm_trav_area", - "file": "tcbuffer_spatialfuncs.h", + "name": "tsequenceset_cmp", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tcbuffer_restrict_cbuffer", - "file": "tcbuffer_spatialfuncs.h", + "name": "tsequenceset_eq", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tcbuffer_restrict_stbox", - "file": "tcbuffer_spatialfuncs.h", + "name": "always_eq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "tcbuffer_restrict_geom", - "file": "tcbuffer_spatialfuncs.h", + "name": "always_eq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -49991,45 +154199,99 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_contains_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_ne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_contains_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", + "name": "always_ne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -50041,95 +154303,203 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_contains_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_ge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_contains_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_ge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_covers_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_gt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_covers_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", + "name": "always_gt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -50141,95 +154511,203 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_covers_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_le_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_covers_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_le_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_covers_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "always_lt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_disjoint_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", + "name": "always_lt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -50241,45 +154719,99 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_disjoint_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_eq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_disjoint_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_eq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -50291,195 +154823,411 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_disjoint_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_ne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_disjoint_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_ne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "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 *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_intersects_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", + "name": "ever_ge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_intersects_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_ge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_intersects_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_gt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_intersects_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_gt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_intersects_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_le_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_touches_tcbuffer_geo", - "file": "tcbuffer_spatialrels.h", + "name": "ever_le_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -50491,45 +155239,99 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_touches_geo_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_lt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + } + } }, { - "name": "ea_touches_tcbuffer_cbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "ever_lt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" @@ -50541,95 +155343,242 @@ "canonical": "const struct Temporal *" }, { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + } + } }, { - "name": "ea_touches_cbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "teq_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ea_touches_tcbuffer_tcbuffer", - "file": "tcbuffer_spatialrels.h", + "name": "teq_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tinterrel_tcbuffer_cbuffer", - "file": "tcbuffer_tempspatialrels.h", + "name": "tne_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "cb", - "cType": "const Cbuffer *", - "canonical": "const struct Cbuffer *" - }, - { - "name": "tinter", - "cType": "int", - "canonical": "int" } - ] + ], + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tinterrel_tcbuffer_geo", - "file": "tcbuffer_tempspatialrels.h", + "name": "tne_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -50641,499 +155590,1424 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "tinter", - "cType": "int", - "canonical": "int" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "lwproj_lookup", - "file": "meos_transform.h", + "name": "tlt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "srid_from", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pj", - "cType": "int **", - "canonical": "int **" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "spheroid_init_from_srid", - "file": "meos_transform.h", + "name": "tlt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "int *", - "canonical": "int *" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "srid_check_latlong", - "file": "meos_transform.h", + "name": "tle_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "srid_is_latlong", - "file": "meos_transform.h", + "name": "tle_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geom_serialize", - "file": "postgis_funcs.h", + "name": "tgt_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geog_serialize", - "file": "postgis_funcs.h", + "name": "tgt_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "lwgeom", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "postgis_valid_typmod", - "file": "postgis_funcs.h", + "name": "tge_base_temporal", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "int *", - "canonical": "int *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "typmod", - "cType": "int32_t", - "canonical": "int" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "geo_as_wkt", - "file": "postgis_funcs.h", + "name": "tge_temporal_base", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "precision", - "cType": "int", - "canonical": "int" - }, + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnumberinst_abs", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "extended", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "box2d_to_lwgeom", - "file": "postgis_funcs.h", + "name": "tnumberinst_distance", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "int *", - "canonical": "int *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "box3d_to_lwgeom", - "file": "postgis_funcs.h", + "name": "tnumberseq_abs", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "box", - "cType": "int *", - "canonical": "int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "POSTGIS2GEOS", - "file": "postgis_funcs.h", + "name": "tnumberseq_angular_difference", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "GEOSGeometry *", - "canonical": "struct GEOSGeom_t *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pglwgeom", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "GEOS2POSTGIS", - "file": "postgis_funcs.h", + "name": "tnumberseq_delta_value", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "geom", - "cType": "GEOSGeom", - "canonical": "struct GEOSGeom_t *" - }, - { - "name": "want3d", - "cType": "char", - "canonical": "char" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "geom_spatialrel", - "file": "postgis_funcs.h", + "name": "tnumberseqset_abs", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "rel", - "cType": "spatialRel", - "canonical": "spatialRel" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "lwgeom_line_interpolate_point", - "file": "postgis_funcs.h", + "name": "tnumberseqset_angular_difference", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "geom", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "fraction", - "cType": "double", - "canonical": "double" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "repeat", - "cType": "char", - "canonical": "char" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "point_get_coords", - "file": "stbox.h", + "name": "tnumberseqset_delta_value", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "hasz", - "cType": "int", - "canonical": "int" - }, - { - "name": "x", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "y", - "cType": "double *", - "canonical": "double *" - }, - { - "name": "z", - "cType": "double *", - "canonical": "double *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tstzset_stbox_slice", - "file": "stbox.h", + "name": "tdistance_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "tsdatum", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tstzspanset_stbox_slice", - "file": "stbox.h", + "name": "nad_tbox_tbox", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "psdatum", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "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": "unsupported" + } + } }, { - "name": "stbox_index_leaf_consistent", - "file": "stbox_index.h", + "name": "nad_tnumber_number", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "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 struct Temporal *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return: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": "unsupported" + } + } }, { - "name": "stbox_gist_inner_consistent", - "file": "stbox_index.h", + "name": "nad_tnumber_tbox", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "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 struct Temporal *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "stbox_index_recheck", - "file": "stbox_index.h", + "name": "nad_tnumber_tnumber", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "mobilitydb_init", - "file": "tgeo.h", + "name": "tnumberseq_integral", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, - "params": [] + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "geo_stbox", - "file": "tgeo.h", + "name": "tnumberseq_twavg", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_geo", - "file": "tgeo.h", + "name": "tnumberseqset_integral", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "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" + } + } }, { - "name": "tcomp_geo_tgeo", - "file": "tgeo.h", + "name": "tnumberseqset_twavg", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "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" + } + } }, { - "name": "tcomp_tgeo_geo", - "file": "tgeo.h", + "name": "temporal_compact", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -51143,1290 +157017,3385 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_geoaggstate", - "file": "tgeo_aggfuncs.h", + "name": "tsequence_compact", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "state", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_geoaggstate_state", - "file": "tgeo_aggfuncs.h", + "name": "tsequenceset_compact", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "state1", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" - }, - { - "name": "state2", - "cType": "const SkipList *", - "canonical": "const struct SkipList *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpoint_transform_tcentroid", - "file": "tgeo_aggfuncs.h", + "name": "temporal_skiplist_make", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "SkipList *", + "canonical": "struct SkipList *" }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "params": [], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SkipList" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "tpointinst_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", + "name": "skiplist_make", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "SkipList *", + "canonical": "struct SkipList *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "key_size", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "value_size", + "cType": "size_t", + "canonical": "size_t" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "comp_fn", + "cType": "int (*)(void *, void *)", + "canonical": "int (*)(void *, void *)" + }, + { + "name": "merge_fn", + "cType": "void *(*)(void *, void *)", + "canonical": "void *(*)(void *, void *)" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder: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": "tpointseq_tcentroid_finalfn", - "file": "tgeo_aggfuncs.h", + "name": "skiplist_search", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "void *", + "canonical": "void *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "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": "point3d_min_dist", - "file": "tgeo_distance.h", + "name": "skiplist_free", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p3", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p4", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "fraction", - "cType": "double *", - "canonical": "double *" + "name": "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" + } + } }, { - "name": "tgeompointsegm_distance_turnpt", - "file": "tgeo_distance.h", + "name": "skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "keys", + "cType": "void **", + "canonical": "void **" }, { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "values", + "cType": "void **", + "canonical": "void **" }, { - "name": "lower", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "t1", - "cType": "int *", - "canonical": "int *" + "name": "crossings", + "cType": "bool", + "canonical": "bool" }, { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "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": "tgeogpointsegm_distance_turnpt", - "file": "tgeo_distance.h", + "name": "temporal_skiplist_splice", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "values", + "cType": "void **", + "canonical": "void **" }, { - "name": "lower", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "skiplist_values", + "file": "meos_internal.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "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": "tnumberinst_distance", - "file": "tgeo_distance.h", + "name": "skiplist_keys_values", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void **", + "canonical": "void **" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "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": "tinstant_distance", - "file": "tgeo_distance.h", + "name": "temporal_app_tinst_transfn", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" }, { - "name": "inst2", + "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "shape": { + "nullable": [ + "state", + "maxt" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpointseq_at_geom", - "file": "tgeo_restrict.h", + "name": "temporal_app_tseq_transfn", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "state", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, { "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tpointseq_interperiods", - "file": "tgeo_restrict.h", + "name": "span_bins", + "file": "meos_internal.h", + "family": "CORE", "returnType": { "c": "Span *", "canonical": "struct Span *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" }, { "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum_point4d", - "file": "tgeo_spatialfuncs.h", + "name": "spanset_bins", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "value", + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "size", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "p", + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "count", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geopoint_cmp", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_bins", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "geopoint_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "geopoint_same", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_time_boxes", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "datum_point_eq", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "point1", + "name": "vsize", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "point2", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum_point_same", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_split", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "point1", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "point2", + "name": "vorigin", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "bins", + "cType": "Datum **", + "canonical": "Datum **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "bins" + } + ], + "outParams": [ + "bins", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "datum2_point_eq", - "file": "tgeo_spatialfuncs.h", + "name": "tbox_get_value_time_tile", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "point1", + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_ne", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "point1", + "name": "vsize", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_point_same", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, { - "name": "point1", + "name": "vorigin", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "point2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum2_point_nsame", - "file": "tgeo_spatialfuncs.h", + "name": "tbox_value_time_tiles", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TBox *", + "canonical": "struct TBox *" }, "params": [ { - "name": "point1", + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "point2", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TBox", + "canonical": "struct TBox" + } + }, + "nullable": [ + "duration" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "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": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum2_geom_centroid", - "file": "tgeo_spatialfuncs.h", + "name": "tnumber_value_time_split", + "file": "meos_internal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "geo", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "size", "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum2_geog_centroid", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "canonical": "Datum" + }, { - "name": "geo", + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "geo_extract_elements", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int **", - "canonical": "int **" - }, - "params": [ + "canonical": "Datum" + }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "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 *" } - ] - }, - { - "name": "geo_serialize", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + }, + "outputArrays": [ + { + "param": "value_bins" + }, + { + "param": "time_bins" + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:value_bins; array-or-out-param:time_bins" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "value_bins", + "kind": "unsupported" + }, + { + "name": "time_bins", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" } - ] + } }, { - "name": "geo_distance_fn", - "file": "tgeo_spatialfuncs.h", + "name": "double2_out", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "d", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "pt_distance_fn", - "file": "tgeo_spatialfuncs.h", + "name": "double2_set", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "a", + "cType": "double", + "canonical": "double" + }, + { + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double2 *", + "canonical": "double2 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "datum_geom_distance2d", - "file": "tgeo_spatialfuncs.h", + "name": "double2_add", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double2 *", + "canonical": "double2 *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "double2 *", + "encode": "double2_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "datum_geom_distance3d", - "file": "tgeo_spatialfuncs.h", + "name": "double2_eq", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d1", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d2", + "cType": "const double2 *", + "canonical": "const double2 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_geog_distance", - "file": "tgeo_spatialfuncs.h", + "name": "double3_out", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "datum_pt_distance2d", - "file": "tgeo_spatialfuncs.h", + "name": "double3_set", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "a", + "cType": "double", + "canonical": "double" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "b", + "cType": "double", + "canonical": "double" + }, + { + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double3 *", + "canonical": "double3 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "number" + }, + { + "name": "b", + "kind": "json", + "json": "number" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "datum_pt_distance3d", - "file": "tgeo_spatialfuncs.h", + "name": "double3_add", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double3 *", + "canonical": "double3 *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "double3 *", + "encode": "double3_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "spatial_flags", - "file": "tgeo_spatialfuncs.h", + "name": "double3_eq", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int16", - "canonical": "short" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "d1", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "d2", + "cType": "const double3 *", + "canonical": "const double3 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_srid_is_latlong", - "file": "tgeo_spatialfuncs.h", + "name": "double4_out", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "srid", - "cType": "int32_t", + "name": "d", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "maxdd", + "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "ensure_spatial_validity", - "file": "tgeo_spatialfuncs.h", + "name": "double4_set", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "double", + "canonical": "double" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "ensure_not_geodetic", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "b", + "cType": "double", + "canonical": "double" + }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "c", + "cType": "double", + "canonical": "double" + }, + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "result", + "cType": "double4 *", + "canonical": "double4 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "number" + }, + { + "name": "b", + "kind": "json", + "json": "number" + }, + { + "name": "c", + "kind": "json", + "json": "number" + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_same_geodetic", - "file": "tgeo_spatialfuncs.h", + "name": "double4_add", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double4 *", + "canonical": "double4 *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "double4 *", + "encode": "double4_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_geodetic_geo", - "file": "tgeo_spatialfuncs.h", + "name": "double4_eq", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "d1", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "d2", + "cType": "const double4 *", + "canonical": "const double4 *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_same_geodetic_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "double2_collinear", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x1", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "x2", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "x3", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_same_geodetic_tspatial_base", - "file": "tgeo_spatialfuncs.h", + "name": "double3_collinear", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "x1", + "cType": "const double3 *", + "canonical": "const double3 *" + }, { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "ensure_srid_known", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "x2", + "cType": "const double3 *", + "canonical": "const double3 *" + }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "x3", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_same_srid", - "file": "tgeo_spatialfuncs.h", + "name": "double4_collinear", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "srid1", - "cType": "int32_t", - "canonical": "int" + "name": "x1", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "srid2", - "cType": "int32_t", - "canonical": "int" - } - ] - }, - { - "name": "ensure_same_dimensionality", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "x2", + "cType": "const double4 *", + "canonical": "const double4 *" + }, { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "x3", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "ratio", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "unsupported" + }, + { + "name": "x2", + "kind": "unsupported" + }, + { + "name": "x3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", + "name": "double2segm_interpolate", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double2 *", + "canonical": "double2 *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "start", + "cType": "const double2 *", + "canonical": "const double2 *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "end", + "cType": "const double2 *", + "canonical": "const double2 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double2" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "double2 *", + "encode": "double2_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_spatial_dimensionality", - "file": "tgeo_spatialfuncs.h", + "name": "double3segm_interpolate", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double3 *", + "canonical": "double3 *" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "start", + "cType": "const double3 *", + "canonical": "const double3 *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "end", + "cType": "const double3 *", + "canonical": "const double3 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double3" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "double3 *", + "encode": "double3_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_dimensionality_geo", - "file": "tgeo_spatialfuncs.h", + "name": "double4segm_interpolate", + "file": "doublen.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double4 *", + "canonical": "double4 *" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "start", + "cType": "const double4 *", + "canonical": "const double4 *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "end", + "cType": "const double4 *", + "canonical": "const double4 *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:double4" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "double4 *", + "encode": "double4_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "pg_atoi", + "file": "temporal.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "int", + "canonical": "int" + }, + { + "name": "c", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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_same_dimensionality_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_has_X", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_same_spatial_dimensionality_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_has_Z", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_same_geodetic_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_has_T", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_has_not_Z", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_has_not_Z_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_not_null", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ptr", + "cType": "void *", + "canonical": "void *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ptr", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_has_M_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_one_not_null", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "ptr1", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "ptr2", + "cType": "void *", + "canonical": "void *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ptr1", + "kind": "unsupported" + }, + { + "name": "ptr2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_has_not_M_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_one_true", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_not_geodetic_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_interp", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_point_type", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_continuous_interp", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_mline_type", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_same_interp", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "circle_type", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_same_continuous_interp", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_circle_type", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_linear_interp", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_not_empty", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_nonlinear_interp", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_stbox_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_common_dimension", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_tspatial_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_temporal_isof_type", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -52435,18 +160404,52 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "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": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_tspatial_base", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_temporal_isof_basetype", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -52455,58 +160458,166 @@ "canonical": "const struct Temporal *" }, { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "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": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_tspatial_tspatial", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_temporal_isof_subtype", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] + "name": "type", + "cType": "tempSubtype", + "canonical": "tempSubtype" + } + ], + "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": "type", + "kind": "json", + "json": "string", + "enum": "tempSubtype" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_spatial_stbox_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_same_temporal_type", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "ensure_valid_tgeo_stbox", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_tnumber_numspan", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -52515,38 +160626,116 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_geo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_tnumber_numspanset", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "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": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_tnumber_tbox", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -52555,58 +160744,176 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_tgeo_tgeo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_temporal_set", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_tpoint_geo", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_temporal_temporal", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "ensure_valid_tpoint_tpoint", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_tnumber_tnumber", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -52619,411 +160926,1011 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "mline_type", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_not_negative", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "i", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpoint_get_coord", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_positive", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "coord", + "name": "i", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "eacomp_tgeo_geo", - "file": "tgeo_spatialfuncs.h", + "name": "not_negative_datum", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "closest_point2d_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_not_negative_datum", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "closest", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "closest_point3dz_on_segment_ratio", - "file": "tgeo_spatialfuncs.h", + "name": "positive_datum", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "closest", - "cType": "int *", - "canonical": "int *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "closest_point_on_segment_sphere", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_positive_datum", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "A", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "B", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "closest", - "cType": "int *", - "canonical": "int *" + "name": "size", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "interpolate_point4d_spheroid", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_day_duration", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "p1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p2", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "p", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "s", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "f", - "cType": "double", - "canonical": "double" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "geopoint_make", - "file": "tgeo_spatialfuncs.h", + "name": "positive_duration", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "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": "int", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "int", - "canonical": "int" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "lwcircle_make", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_positive_duration", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "radius", - "cType": "double", - "canonical": "double" - }, + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_bbox_ptr", + "file": "temporal.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "geocircle_make", - "file": "tgeo_spatialfuncs.h", + "name": "intersection_temporal_temporal", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "radius", - "cType": "double", - "canonical": "double" + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "inter1", + "cType": "Temporal **", + "canonical": "struct Temporal **" + }, + { + "name": "inter2", + "cType": "Temporal **", + "canonical": "struct Temporal **" } - ] + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "pointsegm_interpolate", - "file": "tgeo_spatialfuncs.h", + "name": "round_fn", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pointsegm_locate", - "file": "tgeo_spatialfuncs.h", + "name": "temporal_bbox_restrict_value", + "file": "temporal.h", + "family": "CORE", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "point", + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "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": "boolean" + } + } }, { - "name": "tgeompointsegm_intersection", - "file": "tgeo_spatialfuncs.h", + "name": "ensure_valid_tcbuffer_cbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "end1", + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + } + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_geo", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_stbox", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tcbuffer_tcbuffer", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "tcbuffersegm_intersection_value", + "file": "tcbuffer.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "start2", + "name": "end", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "end2", + "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "lower", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "upper", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "t1", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { "name": "t2", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "tgeogpointsegm_intersection", - "file": "tgeo_spatialfuncs.h", + "name": "tcbuffersegm_intersection", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" @@ -53032,1001 +161939,2159 @@ { "name": "start1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "end1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "start2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "end2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { "name": "lower", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "upper", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { "name": "t1", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { "name": "t2", - "cType": "int *", - "canonical": "int *" + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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", + "name": "tcbuffersegm_dwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "value1", + "name": "start1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "value2", + "name": "end1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "value3", + "name": "start2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "end2", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "hasz", - "cType": "int", - "canonical": "int" + "name": "dist", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "geodetic", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "lwpointarr_remove_duplicates", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int **", - "canonical": "int **" - }, - "params": [ + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "points", - "cType": "int **", - "canonical": "int **" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "lwpointarr_make_trajectory", - "file": "tgeo_spatialfuncs.h", + "name": "tcbuffersegm_contains_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "points", - "cType": "int **", - "canonical": "int **" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "lwline_make", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "value1", + "name": "end2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "value2", + "name": "strict", "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "lwcoll_from_points_lines", - "file": "tgeo_spatialfuncs.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "canonical": "Datum" + }, { - "name": "points", - "cType": "int **", - "canonical": "int **" + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "lines", - "cType": "int **", - "canonical": "int **" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "npoints", - "cType": "int", - "canonical": "int" + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" }, { - "name": "nlines", - "cType": "int", - "canonical": "int" + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "strict", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tpointseq_stops_iter", - "file": "tgeo_spatialfuncs.h", + "name": "tcbuffersegm_tdwithin_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "mintunits", - "cType": "int", - "canonical": "int" + "name": "start2", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "datum_geom_contains", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geom1", + "name": "end2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "geom2", + "name": "dist", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "datum_geom_covers", - "file": "tgeo_spatialrels.h", + "name": "tcbuffersegm_distance_turnpt", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "geom1", + "name": "start1", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "geom2", + "name": "end1", "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint2d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "canonical": "Datum" + }, { - "name": "geom1", + "name": "start2", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "geom2", + "name": "end2", "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_disjoint3d", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "canonical": "Datum" + }, { - "name": "geom1", + "name": "dist", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "datum_geog_disjoint", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_geo_ctx_make", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "datum_geom_intersects2d", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_geo_ctx_free", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "datum_geom_intersects3d", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_disc_ctx_make", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "container_is_temporal", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "container_is_temporal", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_geog_intersects", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_disc_ctx_free", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "datum_geom_touches", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_geo_ctx_nsegs", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_geom_dwithin2d", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_disc_within_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "dist", + "cType": "double", + "canonical": "double" }, { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "datum_geom_dwithin3d", - "file": "tgeo_spatialrels.h", + "name": "tcbufferseg_within_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "geom1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "geom2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geog_dwithin", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" + "cType": "double", + "canonical": "double" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_geom_relate_pattern", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "geog1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "outlo", + "cType": "double *", + "canonical": "double *" }, { - "name": "geog2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "outhi", + "cType": "double *", + "canonical": "double *" }, { - "name": "p", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "maxout", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "geo_disjoint_fn", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_disc_touch_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "geo_disjoint_fn_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbufferseg_touch_roots", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" - } - ] - }, - { - "name": "geo_intersects_fn", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_intersects_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "outt", + "cType": "double *", + "canonical": "double *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "maxout", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void; array-or-out-param:outt" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "outt", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "geo_dwithin_fn", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_disc_contains_ctx", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "flags2", - "cType": "int16", - "canonical": "short" - } - ] - }, - { - "name": "geo_dwithin_fn_geo", - "file": "tgeo_spatialrels.h", - "returnType": { - "c": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" - }, - "params": [ - { - "name": "flags1", - "cType": "int16", - "canonical": "short" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "flags2", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointsegm_tdwithin_turnpt", - "file": "tgeo_spatialrels.h", + "name": "tcbufferseg_boundary_roots", + "file": "tcbuffer.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb1", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb2", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "lower", - "cType": "int", - "canonical": "int" + "name": "outt", + "cType": "double *", + "canonical": "double *" }, { - "name": "upper", + "name": "maxout", "cType": "int", "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void; array-or-out-param:outt" + }, + "wire": { + "params": [ + { + "name": "cb1", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "cb2", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "outt", + "kind": "unsupported" + }, + { + "name": "maxout", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spatialrel_geo_geo", - "file": "tgeo_spatialrels.h", + "name": "cbuffer_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs1", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "gs2", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "cbufferarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "numparam", + "name": "count", "cType": "int", "canonical": "int" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "spatialrel_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "cbuffer_timestamptz_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "ea_contains_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "cbuffer_tstzspan_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } }, { - "name": "ea_contains_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbufferinst_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ea_contains_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbufferinstarr_set_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", "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": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "ever", + "name": "count", "cType": "int", "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ea_covers_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbufferseq_expand_stbox", + "file": "tcbuffer_boxops.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ea_covers_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_is_tpoint", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ea_covers_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "cbuffer_covers_geo", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_disjoint_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "cbuffer_contains_geo", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_disjoint_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbufferinst_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "ever", - "cType": "int", - "canonical": "int" + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "ea_disjoint_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbufferseq_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "tcbufferseqset_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "unary_union", + "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": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "ea_intersects_geo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffersegm_traversed_area", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "tcbuffer_restrict_cbuffer", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ea_intersects_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_restrict_stbox", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -54035,23 +164100,90 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ea_intersects_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "tcbuffer_restrict_geom", + "file": "tcbuffer_spatialfuncs.h", + "family": "CBUFFER", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -54060,45 +164192,158 @@ "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ea_touches_tpoint_geo", - "file": "tgeo_spatialrels.h", + "name": "ea_contains_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "ever", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_touches_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "ea_contains_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" @@ -54111,19 +164356,69 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "ever", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_touches_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ea_contains_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" @@ -54135,50 +164430,133 @@ "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { "name": "ever", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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_dwithin_tgeo_geo", - "file": "tgeo_spatialrels.h", + "name": "ea_contains_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, { "name": "ever", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_dwithin_tgeo_tgeo", - "file": "tgeo_spatialrels.h", + "name": "ea_contains_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" @@ -54194,89 +164572,214 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" }, - { - "name": "dist", - "cType": "double", - "canonical": "double" - }, { "name": "ever", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_spatialrel_tspatial_geo", - "file": "tgeo_spatialrels.h", + "name": "ea_covers_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "ever", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_spatialrel_tspatial_tspatial", - "file": "tgeo_spatialrels.h", + "name": "ea_covers_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "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 *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "ever", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tspatialrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "ea_covers_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -54285,38 +164788,136 @@ "canonical": "const struct Temporal *" }, { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tspatialrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "ea_covers_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -54330,58 +164931,213 @@ "canonical": "const struct Temporal *" }, { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "func", - "cType": "varfunc", - "canonical": "int (*)(int ((*)(int *))(), ...)" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "numparam", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tinterrel_tgeo_geo", - "file": "tgeo_tempspatialrels.h", + "name": "ea_disjoint_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "tinter", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tinterrel_tspatial_base", - "file": "tgeo_tempspatialrels.h", + "name": "ea_disjoint_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -54390,28 +165146,136 @@ "canonical": "const struct Temporal *" }, { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "tinter", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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_disjoint_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tinterrel_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "ea_disjoint_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -54425,113 +165289,421 @@ "canonical": "const struct Temporal *" }, { - "name": "tinter", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdwithin_tspatial_tspatial", - "file": "tgeo_tempspatialrels.h", + "name": "ea_intersects_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "sync1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "sync2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdwithin_add_solutions", - "file": "tgeo_tempspatialrels.h", + "name": "ea_intersects_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "solutions", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "upper", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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_intersects_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "upper_inc", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "upper_inc1", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t1", - "cType": "int", - "canonical": "int" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "t2", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tdwithin_tspatial_spatial", - "file": "tgeo_tempspatialrels.h", + "name": "ea_touches_tcbuffer_geo", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -54540,50 +165712,145 @@ "canonical": "const struct Temporal *" }, { - "name": "base", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "dist", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func3", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "tpfn", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "bitmatrix_make", - "file": "tgeo_tile.h", + "name": "ea_touches_geo_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "BitMatrix *", - "canonical": "BitMatrix *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ndims", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tpoint_set_tiles", - "file": "tgeo_tile.h", + "name": "ea_touches_tcbuffer_cbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" @@ -54595,118 +165862,456 @@ "canonical": "const struct Temporal *" }, { - "name": "state", - "cType": "const STboxGridState *", - "canonical": "const struct STboxGridState *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "bm", - "cType": "BitMatrix *", - "canonical": "BitMatrix *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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": "tpoint_at_tile", - "file": "tgeo_tile.h", + "name": "ea_touches_cbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ + { + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "stbox_tile_state_set", - "file": "tgeo_tile.h", + "name": "ea_touches_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "z", - "cType": "double", - "canonical": "double" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_dwithin_tcbuffer_tcbuffer", + "file": "tcbuffer_spatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ysize", + "name": "dist", "cType": "double", "canonical": "double" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinterrel_tcbuffer_cbuffer", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "tunits", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "hasx", - "cType": "int", - "canonical": "int" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "hasz", - "cType": "int", - "canonical": "int" - }, + "name": "tinter", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tinterrel_tcbuffer_geo", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "hast", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "tinter", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "stbox_tile_state_make", - "file": "tgeo_tile.h", + "name": "edisjoint_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -54715,88 +166320,312 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eatouches_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eacontains_tcbuffer_geo_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "sorigin", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] - }, - { - "name": "stbox_tile_state_next", - "file": "tgeo_tile.h", - "returnType": { - "c": "void", - "canonical": "void" - }, - "params": [ - { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, { - "name": "stbox_tile_state_get", - "file": "tgeo_tile.h", + "name": "eacontains_tcbuffer_cbuffer_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "state", - "cType": "STboxGridState *", - "canonical": "struct STboxGridState *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "container_is_temporal", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + }, + { + "name": "container_is_temporal", + "kind": "json", + "json": "boolean" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeo_space_time_tile_init", - "file": "tgeo_tile.h", + "name": "tcontains_disc_tcbuffer_native", + "file": "tcbuffer_tempspatialrels.h", + "family": "CBUFFER", "returnType": { - "c": "STboxGridState *", - "canonical": "struct STboxGridState *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -54805,3946 +166634,9869 @@ "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "cb", + "cType": "const Cbuffer *", + "canonical": "const struct Cbuffer *" }, { - "name": "ysize", - "cType": "double", - "canonical": "double" + "name": "container_is_temporal", + "cType": "bool", + "canonical": "bool" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" - }, + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "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": "cb", + "kind": "serialized", + "cType": "const struct Cbuffer *", + "decode": "cbuffer_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "container_is_temporal", + "kind": "json", + "json": "boolean" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "clipper2_clip_poly_poly", + "file": "clip_clipper2.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "torigin", + "name": "op", "cType": "int", "canonical": "int" - }, + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "subj", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "clip", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "op", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "clipper2_traj_poly_periods", + "file": "clip_clipper2.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ { - "name": "bitmatrix", - "cType": "int", - "canonical": "int" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ntiles", + "name": "out_count", "cType": "int *", "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:out_count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "out_count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "stbox_space_time_tile", - "file": "tgeo_tile.h", + "name": "geo_union_dbscan", + "file": "geo_cluster.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "point", - "cType": "const int *", - "canonical": "const int *" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "xsize", - "cType": "double", - "canonical": "double" + "name": "uf", + "cType": "UNIONFIND *", + "canonical": "UNIONFIND *" }, { - "name": "ysize", + "name": "eps", "cType": "double", "canonical": "double" }, { - "name": "zsize", - "cType": "double", - "canonical": "double" + "name": "minpoints", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "duration", - "cType": "const int *", - "canonical": "const int *" + "name": "in_cluster", + "cType": "char **", + "canonical": "char **" + } + ], + "shape": { + "outParams": [ + "in_cluster" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; no-decoder:UNIONFIND; array-or-out-param:in_cluster" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "uf", + "kind": "unsupported" + }, + { + "name": "eps", + "kind": "json", + "json": "number" + }, + { + "name": "minpoints", + "kind": "unsupported" + }, + { + "name": "in_cluster", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geo_combine_clusters", + "file": "geo_cluster.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "uf", + "cType": "UNIONFIND *", + "canonical": "UNIONFIND *" }, { - "name": "sorigin", - "cType": "const int *", - "canonical": "const int *" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "torigin", - "cType": "int", - "canonical": "int" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "hasx", - "cType": "int", - "canonical": "int" + "name": "clusters", + "cType": "LWGEOM * * *", + "canonical": "LWGEOM * * *" }, { - "name": "hast", - "cType": "int", - "canonical": "int" + "name": "nclusters", + "cType": "uint32_t *", + "canonical": "uint32_t *" } - ] + ], + "shape": { + "outParams": [ + "clusters", + "nclusters" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:UNIONFIND; array-or-out-param:geoms; no-decoder:uint32_t; array-or-out-param:clusters" + }, + "wire": { + "params": [ + { + "name": "uf", + "kind": "unsupported" + }, + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "clusters", + "kind": "unsupported" + }, + { + "name": "nclusters", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "create_trip", - "file": "tpoint_datagen.h", + "name": "geo_cluster_within_distance", + "file": "geo_cluster.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "lines", - "cType": "int **", - "canonical": "int **" - }, - { - "name": "maxSpeeds", - "cType": "const double *", - "canonical": "const double *" - }, - { - "name": "categories", - "cType": "const int *", - "canonical": "const int *" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "noEdges", + "name": "ngeoms", "cType": "uint32_t", - "canonical": "unsigned int" + "canonical": "uint32_t" }, { - "name": "startTime", - "cType": "int", - "canonical": "int" + "name": "tolerance", + "cType": "double", + "canonical": "double" }, { - "name": "disturbData", - "cType": "int", - "canonical": "int" + "name": "clusters", + "cType": "LWGEOM * * *", + "canonical": "LWGEOM * * *" }, { - "name": "verbosity", - "cType": "int", - "canonical": "int" + "name": "nclusters", + "cType": "uint32_t *", + "canonical": "uint32_t *" } - ] + ], + "shape": { + "outParams": [ + "clusters", + "nclusters" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; array-or-out-param:clusters" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "tolerance", + "kind": "json", + "json": "number" + }, + { + "name": "clusters", + "kind": "unsupported" + }, + { + "name": "nclusters", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialarr_wkt_out", - "file": "tspatial.h", + "name": "geo_union_intersecting", + "file": "geo_cluster.h", + "family": "CORE", "returnType": { - "c": "char **", - "canonical": "char **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "spatialarr", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "extended", - "cType": "int", - "canonical": "int" + "name": "uf", + "cType": "UNIONFIND *", + "canonical": "UNIONFIND *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; no-decoder:UNIONFIND" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "uf", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialbase_as_text", - "file": "tspatial.h", + "name": "geo_cluster_intersecting_geoms", + "file": "geo_cluster.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "geoms", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ngeoms", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "clusters", + "cType": "LWGEOM * * *", + "canonical": "LWGEOM * * *" + }, + { + "name": "nclusters", + "cType": "uint32_t *", + "canonical": "uint32_t *" } - ] + ], + "shape": { + "outParams": [ + "clusters", + "nclusters" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:geoms; no-decoder:uint32_t; array-or-out-param:clusters" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "unsupported" + }, + { + "name": "ngeoms", + "kind": "unsupported" + }, + { + "name": "clusters", + "kind": "unsupported" + }, + { + "name": "nclusters", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialbase_as_ewkt", - "file": "tspatial.h", + "name": "angle_normalize", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "a", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "point_transf_pj", - "file": "tspatial.h", + "name": "meos_oriented_envelope", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "gs", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "srid_to", - "cType": "int32_t", - "canonical": "int" - }, - { - "name": "pj", - "cType": "const int *", - "canonical": "const int *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeoinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "meos_areal_union", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeoinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "meos_linear_union", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeoseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "meos_is_simple", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { - "name": "tspatialinst_set_stbox", - "file": "tspatial_boxops.h", + "name": "meos_relate", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "g1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "g2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "result", + "cType": "char[10]", + "canonical": "char[10]" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM; no-decoder:char[10]" + }, + "wire": { + "params": [ + { + "name": "g1", + "kind": "unsupported" + }, + { + "name": "g2", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialinstarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "meos_relate_pattern", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "g1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" + "name": "g2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "pattern", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "g1", + "kind": "unsupported" + }, + { + "name": "g2", + "kind": "unsupported" + }, + { + "name": "pattern", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { - "name": "tspatialseqarr_set_stbox", - "file": "tspatial_boxops.h", + "name": "meos_spatialrel", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "g1", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "g2", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" + }, + { + "name": "result", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "g1", + "kind": "unsupported" + }, + { + "name": "g2", + "kind": "unsupported" + }, + { + "name": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } }, { - "name": "tspatialseq_expand_stbox", - "file": "tspatial_boxops.h", + "name": "de9im_match", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "matrix", + "cType": "const char[10]", + "canonical": "const char[10]" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "pattern", + "cType": "const char[10]", + "canonical": "const char[10]" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:char[10]" + }, + "wire": { + "params": [ + { + "name": "matrix", + "kind": "unsupported" + }, + { + "name": "pattern", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialarr_set_bbox", - "file": "tspatial_boxops.h", + "name": "point_in_polygon", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "nedges", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:edges" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", + "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "boxop_tspatial_stbox", - "file": "tspatial_boxops.h", + "name": "point_in_polygon_index", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "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": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" }, { - "name": "invert", + "name": "nedges", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "boxop_tspatial_tspatial", - "file": "tspatial_boxops.h", - "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": "rtree", + "cType": "const RTree *", + "canonical": "const struct RTree *" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "xmax", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:edges; no-decoder:RTree" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", + "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "rtree", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "srid_parse", - "file": "tspatial_parser.h", + "name": "geom_ring_is_convex", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "pa", + "cType": "const int *", + "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:pa" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatial_parse_elem", - "file": "tspatial_parser.h", + "name": "relate_point_on_boundary", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "nedges", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:edges" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", + "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geo_parse", - "file": "tspatial_parser.h", + "name": "relate_point_in_area", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int *", - "canonical": "int *" + "name": "edges", + "cType": "Edge **", + "canonical": "Edge **" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "nedges", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:edges" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "edges", + "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "stbox_parse", - "file": "tspatial_parser.h", + "name": "ensure_srid_is_latlong", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpoint_parse", - "file": "tspatial_parser.h", + "name": "ensure_geodetic_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialinst_parse", - "file": "tspatial_parser.h", + "name": "ensure_not_geodetic_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_geodetic", + "file": "geo_funcs.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "int", - "canonical": "int" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialseq_disc_parse", - "file": "tspatial_parser.h", + "name": "ensure_not_geodetic", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialseq_cont_parse", - "file": "tspatial_parser.h", + "name": "ensure_same_geodetic", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "int", - "canonical": "int" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialseqset_parse", - "file": "tspatial_parser.h", + "name": "ensure_same_geodetic_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temp_srid", - "cType": "int *", - "canonical": "int *" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatial_parse", - "file": "tspatial_parser.h", + "name": "ensure_srid_known", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] - }, - { - "name": "proj_get_context", - "file": "meos_internal_geo.h", - "returnType": { - "c": "PJ_CONTEXT *", - "canonical": "struct pj_ctx *" - }, - "params": [] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_geo_round", - "file": "meos_internal_geo.h", + "name": "ensure_same_srid", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "srid1", + "cType": "int32_t", + "canonical": "int" }, { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "srid2", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "srid1", + "kind": "json", + "json": "integer" + }, + { + "name": "srid2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "point_round", - "file": "meos_internal_geo.h", + "name": "ensure_same_srid_geoarr", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "geoms", + "cType": "const GSERIALIZED **", + "canonical": "const GSERIALIZED **" }, { - "name": "maxdd", + "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "geoms", + "kind": "array", + "count_param": "count", + "element": { + "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": "stbox_set", - "file": "meos_internal_geo.h", + "name": "ensure_srid_reconcile", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hasx", - "cType": "int", - "canonical": "int" - }, - { - "name": "hasz", - "cType": "int", - "canonical": "int" - }, - { - "name": "geodetic", - "cType": "int", + "name": "srid1", + "cType": "int32_t", "canonical": "int" }, { - "name": "srid", - "cType": "int", + "name": "srid2", + "cType": "int32_t", "canonical": "int" }, { - "name": "xmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "xmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymin", - "cType": "double", - "canonical": "double" - }, - { - "name": "ymax", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmin", - "cType": "double", - "canonical": "double" - }, - { - "name": "zmax", - "cType": "double", - "canonical": "double" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "result", + "cType": "int32_t *", + "canonical": "int32_t *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int32_t" + }, + "wire": { + "params": [ + { + "name": "srid1", + "kind": "json", + "json": "integer" + }, + { + "name": "srid2", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "gbox_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_same_dimensionality", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geo_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_same_spatial_dimensionality", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "geoarr_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_has_Z_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_has_not_Z_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "spatialset_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_has_M_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_set_box3d", - "file": "meos_internal_geo.h", + "name": "ensure_has_not_M_geo", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "box3d", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stbox_set_gbox", - "file": "meos_internal_geo.h", + "name": "ensure_point_type", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "gbox", - "cType": "int *", - "canonical": "int *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstzset_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_mline_type", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstzspan_set_stbox", - "file": "meos_internal_geo.h", + "name": "ensure_not_empty", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstzspanset_set_stbox", - "file": "meos_internal_geo.h", + "name": "closest_point2d_on_segment_ratio", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "s", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "p", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "A", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "B", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "closest", + "cType": "POINT2D *", + "canonical": "POINT2D *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "stbox_expand", - "file": "meos_internal_geo.h", + "name": "closest_point3dz_on_segment_ratio", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "p", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" }, { - "name": "box2", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "A", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "B", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "closest", + "cType": "POINT3DZ *", + "canonical": "POINT3DZ *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT3DZ" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "B", + "kind": "unsupported" + }, + { + "name": "closest", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "inter_stbox_stbox", - "file": "meos_internal_geo.h", + "name": "lwpointarr_remove_duplicates", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "LWGEOM * *", + "canonical": "LWGEOM * *" }, "params": [ { - "name": "box1", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "box2", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "result", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "newcount", + "cType": "int *", + "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:points; array-or-out-param:newcount; unsupported-return:LWGEOM * *" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeogpointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "lwpointarr_make_trajectory", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "points", + "cType": "LWGEOM * *", + "canonical": "LWGEOM * *" }, { - "name": "srid", - "cType": "int32_t", + "name": "count", + "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "tgeogpointinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:points; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeogpointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "ensure_valid_geo_geo", + "file": "geo_funcs.h", + "family": "CORE", "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": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeogpointseq_in", - "file": "meos_internal_geo.h", + "name": "geopoint_cmp", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeogpointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "geopoint_eq", + "file": "geo_funcs.h", + "family": "CORE", "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": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeogpointseqset_in", - "file": "meos_internal_geo.h", + "name": "geopoint_same", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeompointinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "same_spatial_dimensionality", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeompointinst_in", - "file": "meos_internal_geo.h", + "name": "mline_type", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeompointseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "geopoint_make", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "y", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tgeompointseq_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" - }, - "params": [ + "name": "z", + "cType": "double", + "canonical": "double" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "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": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tgeompointseqset_from_mfjson", - "file": "meos_internal_geo.h", + "name": "geo_extract_elements", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED **", + "canonical": "GSERIALIZED **" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + } + } + }, + "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" + ] + } + ], + "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": "tgeompointseqset_in", - "file": "meos_internal_geo.h", + "name": "geo_serialize", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tgeographyinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "circle_type", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeographyinst_in", - "file": "meos_internal_geo.h", + "name": "ensure_circle_type", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeographyseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "lwcircle_make", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "radius", + "cType": "double", + "canonical": "double" }, { "name": "srid", "cType": "int32_t", "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "radius", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeographyseq_in", - "file": "meos_internal_geo.h", + "name": "geocircle_make", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tgeographyseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "name": "y", + "cType": "double", + "canonical": "double" + }, { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "radius", + "cType": "double", + "canonical": "double" }, { "name": "srid", "cType": "int32_t", "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "radius", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tgeographyseqset_in", - "file": "meos_internal_geo.h", + "name": "geom_extract_edges", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "MeosArray *", + "canonical": "struct MeosArray *" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM; no-encoder:MeosArray" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeometryinst_from_mfjson", - "file": "meos_internal_geo.h", + "name": "build_edge_rtree", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "RTree *", + "canonical": "struct RTree *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "edges", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "nedges", + "cType": "int", + "canonical": "int" }, { "name": "srid", "cType": "int32_t", "canonical": "int" } - ] - }, - { - "name": "tgeometryinst_in", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge; no-encoder:RTree" + }, + "wire": { + "params": [ + { + "name": "edges", + "kind": "unsupported" + }, + { + "name": "nedges", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "tgeometryseq_from_mfjson", - "file": "meos_internal_geo.h", + "name": "pointarr_find_splits", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "points", + "cType": "const POINT2D * *", + "canonical": "const POINT2D * *" }, { - "name": "srid", - "cType": "int32_t", + "name": "npoints", + "cType": "int", "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:points; array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "unsupported" + }, + { + "name": "npoints", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeometryseq_in", - "file": "meos_internal_geo.h", + "name": "linesegm_intersect", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "IntersectResult", + "canonical": "IntersectResult" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - } - ] - }, - { - "name": "tgeometryseqset_from_mfjson", - "file": "meos_internal_geo.h", - "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" - }, - "params": [ + "name": "ay", + "cType": "double", + "canonical": "double" + }, { - "name": "mfjson", - "cType": "json_object *", - "canonical": "struct json_object *" + "name": "rx", + "cType": "double", + "canonical": "double" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "ry", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "cx", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy", + "cType": "double", + "canonical": "double" + }, + { + "name": "dx", + "cType": "double", + "canonical": "double" + }, + { + "name": "dy", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:IntersectResult" + }, + "wire": { + "params": [ + { + "name": "ax", + "kind": "json", + "json": "number" + }, + { + "name": "ay", + "kind": "json", + "json": "number" + }, + { + "name": "rx", + "kind": "json", + "json": "number" + }, + { + "name": "ry", + "kind": "json", + "json": "number" + }, + { + "name": "cx", + "kind": "json", + "json": "number" + }, + { + "name": "cy", + "kind": "json", + "json": "number" + }, + { + "name": "dx", + "kind": "json", + "json": "number" + }, + { + "name": "dy", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeometryseqset_in", - "file": "meos_internal_geo.h", + "name": "arc_contains_angle", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "phi", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge" + }, + "wire": { + "params": [ + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "phi", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatial_set_stbox", - "file": "meos_internal_geo.h", + "name": "arc_set_bbox", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "e", + "cType": "Edge *", + "canonical": "Edge *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge" + }, + "wire": { + "params": [ + { + "name": "e", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tspatialseq_set_stbox", - "file": "meos_internal_geo.h", + "name": "point_on_arc", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "py", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge" + }, + "wire": { + "params": [ + { + "name": "px", + "kind": "json", + "json": "number" + }, + { + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialseqset_set_stbox", - "file": "meos_internal_geo.h", + "name": "arcsegm_intersect", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "ax", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" - } - ] - }, - { - "name": "tgeo_restrict_elevation", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "ay", + "cType": "double", + "canonical": "double" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "rx", + "cType": "double", + "canonical": "double" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "ry", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "e", + "cType": "const Edge *", + "canonical": "const Edge *" + }, + { + "name": "out", + "cType": "double[2]", + "canonical": "double[2]" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge; no-decoder:double[2]" + }, + "wire": { + "params": [ + { + "name": "ax", + "kind": "json", + "json": "number" + }, + { + "name": "ay", + "kind": "json", + "json": "number" + }, + { + "name": "rx", + "kind": "json", + "json": "number" + }, + { + "name": "ry", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeo_restrict_geom", - "file": "meos_internal_geo.h", + "name": "arcarc_intersect", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "e1", + "cType": "const Edge *", + "canonical": "const Edge *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "e2", + "cType": "const Edge *", + "canonical": "const Edge *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge" + }, + "wire": { + "params": [ + { + "name": "e1", + "kind": "unsupported" + }, + { + "name": "e2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeo_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "coordinate_tolerance", + "file": "geo_funcs.h", + "family": "CORE", "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 struct STBox *" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "c1", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "c2", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "c1", + "kind": "json", + "json": "number" + }, + { + "name": "c2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tgeoinst_restrict_geom", - "file": "meos_internal_geo.h", + "name": "edge_set_tolerance", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "e", + "cType": "Edge *", + "canonical": "Edge *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Edge" + }, + "wire": { + "params": [ + { + "name": "e", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tgeoinst_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "point_on_segment_within", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "py", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "x1", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "tgeoseq_restrict_geom", - "file": "meos_internal_geo.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ + "name": "y1", + "cType": "double", + "canonical": "double" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "x2", + "cType": "double", + "canonical": "double" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "y2", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "tol", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "px", + "kind": "json", + "json": "number" + }, + { + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "x1", + "kind": "json", + "json": "number" + }, + { + "name": "y1", + "kind": "json", + "json": "number" + }, + { + "name": "x2", + "kind": "json", + "json": "number" + }, + { + "name": "y2", + "kind": "json", + "json": "number" + }, + { + "name": "tol", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoseq_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "point_on_segment", + "file": "geo_funcs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "px", + "cType": "double", + "canonical": "double" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "py", + "cType": "double", + "canonical": "double" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "x1", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "y1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "y2", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "px", + "kind": "json", + "json": "number" + }, + { + "name": "py", + "kind": "json", + "json": "number" + }, + { + "name": "x1", + "kind": "json", + "json": "number" + }, + { + "name": "y1", + "kind": "json", + "json": "number" + }, + { + "name": "x2", + "kind": "json", + "json": "number" + }, + { + "name": "y2", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoseqset_restrict_geom", - "file": "meos_internal_geo.h", + "name": "clip_poly_poly", + "file": "geo_poly_clip.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "subj", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "clip", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "operation", + "cType": "ClipOper", + "canonical": "ClipOper" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "subj", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "clip", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "operation", + "kind": "json", + "json": "string", + "enum": "ClipOper" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tgeoseqset_restrict_stbox", - "file": "meos_internal_geo.h", + "name": "lwproj_lookup", + "file": "meos_transform.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "srid_from", + "cType": "int32_t", + "canonical": "int" }, { - "name": "border_inc", - "cType": "int", + "name": "srid_to", + "cType": "int32_t", "canonical": "int" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "pj", + "cType": "LWPROJ * *", + "canonical": "LWPROJ * *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:pj" + }, + "wire": { + "params": [ + { + "name": "srid_from", + "kind": "json", + "json": "integer" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spatial_srid", - "file": "meos_internal_geo.h", + "name": "spheroid_init_from_srid", + "file": "meos_transform.h", + "family": "CORE", "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "s", + "cType": "SPHEROID *", + "canonical": "SPHEROID *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SPHEROID" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "s", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spatial_set_srid", - "file": "meos_internal_geo.h", + "name": "srid_check_latlong", + "file": "meos_transform.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ - { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, { "name": "srid", "cType": "int32_t", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tspatialinst_srid", - "file": "meos_internal_geo.h", + "name": "srid_is_latlong", + "file": "meos_transform.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] - }, - { - "name": "tpointseq_azimuth", - "file": "meos_internal_geo.h", - "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" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, { - "name": "tpointseq_cumulative_length", - "file": "meos_internal_geo.h", + "name": "srid_builtin_ellipsoid", + "file": "meos_transform.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "prevlength", - "cType": "double", - "canonical": "double" + "name": "a", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "rf", + "cType": "double *", + "canonical": "double *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:rf" + }, + "wire": { + "params": [ + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "rf", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tpointseq_is_simple", - "file": "meos_internal_geo.h", + "name": "geom_serialize", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "lwgeom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "lwgeom", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tpointseq_length", - "file": "meos_internal_geo.h", + "name": "geog_serialize", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "lwgeom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "lwgeom", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tpointseq_linear_trajectory", - "file": "meos_internal_geo.h", + "name": "meos_postgis_valid_typmod", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { "c": "int *", "canonical": "int *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs", + "cType": "int *", + "canonical": "int *" }, { - "name": "unary_union", - "cType": "int", + "name": "typmod", + "cType": "int32_t", "canonical": "int" } - ] - }, - { - "name": "tgeoseq_stboxes", - "file": "meos_internal_geo.h", - "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; array-or-out-param:gs; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "unsupported" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "tgeoseq_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "geo_as_wkt", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "max_count", + "name": "precision", "cType": "int", "canonical": "int" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "extended", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "io", + "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": "precision", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tpointseqset_azimuth", - "file": "meos_internal_geo.h", + "name": "box2d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box", + "cType": "GBOX *", + "canonical": "GBOX *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpointseqset_cumulative_length", - "file": "meos_internal_geo.h", + "name": "box3d_to_lwgeom", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "box", + "cType": "BOX3D *", + "canonical": "BOX3D *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpointseqset_is_simple", - "file": "meos_internal_geo.h", + "name": "geom_spatialrel", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpointseqset_length", - "file": "meos_internal_geo.h", + "name": "meos_point_in_polygon", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "rel", + "cType": "spatialRel", + "canonical": "spatialRel" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "rel", + "kind": "json", + "json": "string", + "enum": "spatialRel" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeoseqset_stboxes", - "file": "meos_internal_geo.h", + "name": "lwgeom_line_interpolate_point", + "file": "postgis_funcs.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "LWGEOM *", + "canonical": "LWGEOM *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "fraction", + "cType": "double", + "canonical": "double" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "repeat", + "cType": "char", + "canonical": "char" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM; no-encoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "fraction", + "kind": "json", + "json": "number" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "repeat", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeoseqset_split_n_stboxes", - "file": "meos_internal_geo.h", + "name": "point_get_coords", + "file": "stbox.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "max_count", - "cType": "int", - "canonical": "int" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "x", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "z", + "cType": "double *", + "canonical": "double *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:x; array-or-out-param:y; array-or-out-param:z" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tgeominst_tgeoginst", - "file": "meos_internal_geo.h", + "name": "tstzset_stbox_slice", + "file": "stbox.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "tsdatum", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "oper", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "tsdatum", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tgeomseq_tgeogseq", - "file": "meos_internal_geo.h", + "name": "tstzspanset_stbox_slice", + "file": "stbox.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "psdatum", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "oper", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "psdatum", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tgeomseqset_tgeogseqset", - "file": "meos_internal_geo.h", + "name": "stbox_index_leaf_consistent", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "oper", + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeom_tgeog", - "file": "meos_internal_geo.h", + "name": "stbox_gist_inner_consistent", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "key", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "oper", + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "strategy", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tgeo_tpoint", - "file": "meos_internal_geo.h", + "name": "stbox_index_recheck", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "oper", + "name": "strategy", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tspatialinst_set_srid", - "file": "meos_internal_geo.h", + "name": "stboxnode_copy", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "STboxNode *", + "canonical": "struct STboxNode *" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "box", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode; no-encoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpointseq_make_simple", - "file": "meos_internal_geo.h", + "name": "getQuadrant8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "inBox", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "inBox", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tspatialseq_set_srid", - "file": "meos_internal_geo.h", + "name": "stboxnode_init", + "file": "stbox_index.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tpointseqset_make_simple", - "file": "meos_internal_geo.h", + "name": "stboxnode_quadtree_next", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "quadrant", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tspatialseqset_set_srid", - "file": "meos_internal_geo.h", + "name": "stboxnode_kdtree_next", + "file": "stbox_index.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "srid", - "cType": "int32_t", + "name": "centroid", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "node", + "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "tpointseq_twcentroid", - "file": "meos_internal_geo.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "STboxNode *", + "canonical": "struct STboxNode *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "node", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tpointseqset_twcentroid", - "file": "meos_internal_geo.h", + "name": "overlap8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_as_ewkt", - "file": "meos_npoint.h", + "name": "overlapKD", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "maxdd", + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_as_hexwkb", - "file": "meos_npoint.h", + "name": "contain8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_as_text", - "file": "meos_npoint.h", + "name": "containKD", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "maxdd", + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "level", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_as_wkb", - "file": "meos_npoint.h", + "name": "left8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_from_hexwkb", - "file": "meos_npoint.h", + "name": "overLeft8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_from_wkb", - "file": "meos_npoint.h", + "name": "right8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_in", - "file": "meos_npoint.h", + "name": "overRight8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_out", - "file": "meos_npoint.h", + "name": "below8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_in", - "file": "meos_npoint.h", + "name": "overBelow8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - } - ] - }, - { - "name": "nsegment_out", - "file": "meos_npoint.h", - "returnType": { - "c": "char *", - "canonical": "char *" - }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_make", - "file": "meos_npoint.h", + "name": "above8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "pos", - "cType": "double", - "canonical": "double" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_make", - "file": "meos_npoint.h", + "name": "overAbove8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] - }, - { - "name": "geompoint_to_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" - }, - "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" } - ] + } }, { - "name": "geom_to_nsegment", - "file": "meos_npoint.h", + "name": "front8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_to_geompoint", - "file": "meos_npoint.h", + "name": "overFront8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_to_nsegment", - "file": "meos_npoint.h", + "name": "back8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_to_stbox", - "file": "meos_npoint.h", + "name": "overBack8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_to_geom", - "file": "meos_npoint.h", + "name": "before8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_to_stbox", - "file": "meos_npoint.h", + "name": "overBefore8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_hash", - "file": "meos_npoint.h", + "name": "after8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" + }, + { + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_hash_extended", - "file": "meos_npoint.h", + "name": "overAfter8D", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" }, { - "name": "seed", - "cType": "int", - "canonical": "int" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_position", - "file": "meos_npoint.h", + "name": "stbox_index_distance_bound", + "file": "stbox_index.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "npoint_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "dist", + "cType": "double", + "canonical": "double" + }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nsegment_end_position", - "file": "meos_npoint.h", + "name": "distance_stbox_nodebox", + "file": "stbox_index.h", + "family": "CORE", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "query", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "nodebox", + "cType": "const STboxNode *", + "canonical": "const struct STboxNode *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxNode" + }, + "wire": { + "params": [ + { + "name": "query", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nsegment_route", - "file": "meos_npoint.h", + "name": "tspatial_spgist_get_stbox", + "file": "stbox_index.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nsegment_start_position", - "file": "meos_npoint.h", + "name": "mobilitydb_init", + "file": "tgeo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, - "params": [ - { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "void" } - ] + } }, { - "name": "route_exists", - "file": "meos_npoint.h", + "name": "geo_stbox", + "file": "tgeo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "route_geom", - "file": "meos_npoint.h", + "name": "stbox_geo", + "file": "tgeo.h", + "family": "CORE", "returnType": { - "c": "const int *", - "canonical": "const int *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "route_length", - "file": "meos_npoint.h", + "name": "tcomp_geo_tgeo", + "file": "tgeo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npoint_round", - "file": "meos_npoint.h", + "name": "tcomp_tgeo_geo", + "file": "tgeo.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "nsegment_round", - "file": "meos_npoint.h", + "name": "ensure_geoaggstate", + "file": "tgeo_aggfuncs.h", + "family": "CORE", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "state", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" }, { - "name": "maxdd", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" } - ] - }, - { - "name": "get_srid_ways", - "file": "meos_npoint.h", - "returnType": { - "c": "int32_t", - "canonical": "int" - }, - "params": [] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_srid", - "file": "meos_npoint.h", + "name": "ensure_geoaggstate_state", + "file": "tgeo_aggfuncs.h", + "family": "CORE", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "state1", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" + }, + { + "name": "state2", + "cType": "const SkipList *", + "canonical": "const struct SkipList *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_srid", - "file": "meos_npoint.h", + "name": "tpoint_transform_tcentroid", + "file": "tgeo_aggfuncs.h", + "family": "CORE", "returnType": { - "c": "int32_t", - "canonical": "int" + "c": "Temporal **", + "canonical": "struct Temporal **" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "npoint_timestamptz_to_stbox", - "file": "meos_npoint.h", + "name": "tpointinst_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "t", + "name": "count", "cType": "int", "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "npoint_tstzspan_to_stbox", - "file": "meos_npoint.h", + "name": "tpointseq_tcentroid_finalfn", + "file": "tgeo_aggfuncs.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "aggregate", + "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": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "npoint_cmp", - "file": "meos_npoint.h", + "name": "point3d_min_dist", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "p1", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "npoint_eq", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "p2", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "p3", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "p4", + "cType": "const POINT3DZ *", + "canonical": "const POINT3DZ *" + }, + { + "name": "fraction", + "cType": "double *", + "canonical": "double *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT3DZ; array-or-out-param:fraction" + }, + "wire": { + "params": [ + { + "name": "p1", + "kind": "unsupported" + }, + { + "name": "p2", + "kind": "unsupported" + }, + { + "name": "p3", + "kind": "unsupported" + }, + { + "name": "p4", + "kind": "unsupported" + }, + { + "name": "fraction", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_ge", - "file": "meos_npoint.h", + "name": "tgeompointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "npoint_gt", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "start2", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "npoint_le", - "file": "meos_npoint.h", + "name": "tgeogpointsegm_distance_turnpt", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "npoint_lt", - "file": "meos_npoint.h", + "name": "tinstant_distance", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "npoint_ne", - "file": "meos_npoint.h", + "name": "nad_tcont_tcont_sync_applies", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "npoint_same", - "file": "meos_npoint.h", + "name": "nad_tcont_tcont_sync", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "turnpt", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + }, + { + "name": "seglb", + "cType": "seglb_func", + "canonical": "double (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "tmin", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "tmin" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func; array-or-out-param:turnpt; array-or-out-param:seglb; no-decoder: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", + "kind": "unsupported" + }, + { + "name": "turnpt", + "kind": "unsupported" + }, + { + "name": "seglb", + "kind": "unsupported" + }, + { + "name": "tmin", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nsegment_cmp", - "file": "meos_npoint.h", + "name": "tpointseg_distance_lb", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nsegment_eq", - "file": "meos_npoint.h", + "name": "dist_geom_build", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "g", + "cType": "DistGeom *", + "canonical": "DistGeom *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistGeom" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "g", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_ge", - "file": "meos_npoint.h", + "name": "dist_geom_free", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" - }, - { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "g", + "cType": "DistGeom *", + "canonical": "DistGeom *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistGeom" + }, + "wire": { + "params": [ + { + "name": "g", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nsegment_gt", - "file": "meos_npoint.h", + "name": "dist_geom_edges", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "lw", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "allow_arc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "arr", + "cType": "DistEdge **", + "canonical": "DistEdge **" + }, + { + "name": "cap", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "cnt", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "has_poly", + "cType": "bool *", + "canonical": "bool *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM; array-or-out-param:arr; array-or-out-param:cap; array-or-out-param:cnt; array-or-out-param:has_poly" + }, + "wire": { + "params": [ + { + "name": "lw", + "kind": "unsupported" + }, + { + "name": "allow_arc", + "kind": "json", + "json": "boolean" + }, + { + "name": "arr", + "kind": "unsupported" + }, + { + "name": "cap", + "kind": "unsupported" + }, + { + "name": "cnt", + "kind": "unsupported" + }, + { + "name": "has_poly", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nsegment_le", - "file": "meos_npoint.h", + "name": "dist_segm_edge_mindist", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "cx1", + "cType": "double", + "canonical": "double" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "cy1", + "cType": "double", + "canonical": "double" + }, + { + "name": "cx2", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy2", + "cType": "double", + "canonical": "double" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const DistEdge *", + "canonical": "const DistEdge *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistEdge" + }, + "wire": { + "params": [ + { + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "cx2", + "kind": "json", + "json": "number" + }, + { + "name": "cy2", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nsegment_lt", - "file": "meos_npoint.h", + "name": "dist_segm_arc_mindist", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "cx1", + "cType": "double", + "canonical": "double" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "cy1", + "cType": "double", + "canonical": "double" + }, + { + "name": "cx2", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy2", + "cType": "double", + "canonical": "double" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "e", + "cType": "const DistEdge *", + "canonical": "const DistEdge *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistEdge" + }, + "wire": { + "params": [ + { + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "cx2", + "kind": "json", + "json": "number" + }, + { + "name": "cy2", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "e", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "nsegment_ne", - "file": "meos_npoint.h", + "name": "dist_geom_point_inside", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns1", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "x", + "cType": "double", + "canonical": "double" }, { - "name": "ns2", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "const DistGeom *", + "canonical": "const DistGeom *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistGeom" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npointset_in", - "file": "meos_npoint.h", + "name": "dist_segm_nad", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cx1", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "cx2", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy2", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "const DistGeom *", + "canonical": "const DistGeom *" + }, + { + "name": "best", + "cType": "double *", + "canonical": "double *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistGeom; array-or-out-param:best" + }, + "wire": { + "params": [ + { + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "cx2", + "kind": "json", + "json": "number" + }, + { + "name": "cy2", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "unsupported" + }, + { + "name": "best", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "npointset_out", - "file": "meos_npoint.h", + "name": "dist_segm_shortestline", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "cx1", + "cType": "double", + "canonical": "double" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" - } - ] - }, - { - "name": "npointset_make", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "cy1", + "cType": "double", + "canonical": "double" + }, { - "name": "values", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "r1", + "cType": "double", + "canonical": "double" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "cx2", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy2", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "g", + "cType": "const DistGeom *", + "canonical": "const DistGeom *" + }, + { + "name": "w", + "cType": "DistShortLine *", + "canonical": "DistShortLine *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistGeom; no-decoder:DistShortLine" + }, + "wire": { + "params": [ + { + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "cx2", + "kind": "json", + "json": "number" + }, + { + "name": "cy2", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "g", + "kind": "unsupported" + }, + { + "name": "w", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "npoint_to_set", - "file": "meos_npoint.h", + "name": "dist_segm_nai", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "cx1", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy1", + "cType": "double", + "canonical": "double" + }, + { + "name": "r1", + "cType": "double", + "canonical": "double" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "cx2", + "cType": "double", + "canonical": "double" + }, + { + "name": "cy2", + "cType": "double", + "canonical": "double" + }, + { + "name": "r2", + "cType": "double", + "canonical": "double" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "g", + "cType": "const DistGeom *", + "canonical": "const DistGeom *" + }, + { + "name": "w", + "cType": "DistNai *", + "canonical": "struct DistNai *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:DistGeom; no-decoder:DistNai" + }, + "wire": { + "params": [ + { + "name": "cx1", + "kind": "json", + "json": "number" + }, + { + "name": "cy1", + "kind": "json", + "json": "number" + }, + { + "name": "r1", + "kind": "json", + "json": "number" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "cx2", + "kind": "json", + "json": "number" + }, + { + "name": "cy2", + "kind": "json", + "json": "number" + }, + { + "name": "r2", + "kind": "json", + "json": "number" + }, + { + "name": "t2", + "kind": "unsupported" + }, + { + "name": "g", + "kind": "unsupported" + }, + { + "name": "w", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "npointset_end_value", - "file": "meos_npoint.h", + "name": "dist_geom_build_rtree", + "file": "tgeo_distance.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "RTree *", + "canonical": "struct RTree *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "segs", + "cType": "const DistEdge *", + "canonical": "const DistEdge *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DistEdge; no-encoder:RTree" + }, + "wire": { + "params": [ + { + "name": "segs", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "npointset_routes", - "file": "meos_npoint.h", + "name": "tpointseq_at_geom", + "file": "tgeo_restrict.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "npointset_start_value", - "file": "meos_npoint.h", + "name": "tpointseq_interperiods", + "file": "tgeo_restrict.h", + "family": "CORE", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Span *", + "canonical": "struct Span *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Span", + "canonical": "struct Span" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "npointset_value_n", - "file": "meos_npoint.h", + "name": "geo_values_collect", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "aggregate", + "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": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "npointset_values", - "file": "meos_npoint.h", + "name": "datum_point4d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Npoint **", - "canonical": "struct Npoint **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:POINT4D" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "contained_npoint_set", - "file": "meos_npoint.h", + "name": "datum_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "contains_set_npoint", - "file": "meos_npoint.h", + "name": "datum_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "intersection_npoint_set", - "file": "meos_npoint.h", + "name": "datum2_point_eq", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "intersection_set_npoint", - "file": "meos_npoint.h", + "name": "datum2_point_ne", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "minus_npoint_set", - "file": "meos_npoint.h", + "name": "datum2_point_same", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "minus_set_npoint", - "file": "meos_npoint.h", + "name": "datum2_point_nsame", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "point1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "point2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point1", + "kind": "unsupported" + }, + { + "name": "point2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "npoint_union_transfn", - "file": "meos_npoint.h", + "name": "datum2_geom_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geo", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geo", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "union_npoint_set", - "file": "meos_npoint.h", + "name": "datum2_geog_centroid", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "geo", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geo", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "union_set_npoint", - "file": "meos_npoint.h", + "name": "geo_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_in", - "file": "meos_npoint.h", + "name": "pt_distance_fn", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "flags", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_out", - "file": "meos_npoint.h", + "name": "datum_geom_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpointinst_make", - "file": "meos_npoint.h", + "name": "datum_geom_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tgeompoint_to_tnpoint", - "file": "meos_npoint.h", + "name": "datum_geog_distance", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_to_tgeompoint", - "file": "meos_npoint.h", + "name": "datum_pt_distance2d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_cumulative_length", - "file": "meos_npoint.h", + "name": "datum_pt_distance3d", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_length", - "file": "meos_npoint.h", + "name": "spatial_flags", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tnpoint_positions", - "file": "meos_npoint.h", - "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" - } - ] - }, - { - "name": "tnpoint_route", - "file": "meos_npoint.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] - }, - { - "name": "tnpoint_routes", - "file": "meos_npoint.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, { - "name": "tnpoint_speed", - "file": "meos_npoint.h", + "name": "ensure_spatial_validity", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tnpoint_trajectory", - "file": "meos_npoint.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] - }, - { - "name": "tnpoint_twcentroid", - "file": "meos_npoint.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "api": "internal", + "category": "predicate", + "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": "boolean" } - ] + } }, { - "name": "tnpoint_at_geom", - "file": "meos_npoint.h", + "name": "ensure_same_geodetic_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -58754,82 +176506,126 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] - }, - { - "name": "tnpoint_at_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + ], + "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": "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": "tnpoint_at_npointset", - "file": "meos_npoint.h", + "name": "ensure_same_geodetic_set_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "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 struct Set *" - } - ] - }, - { - "name": "tnpoint_at_stbox", - "file": "meos_npoint.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" }, { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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": "tnpoint_minus_geom", - "file": "meos_npoint.h", + "name": "same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -58839,17 +176635,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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": "tnpoint_minus_npoint", - "file": "meos_npoint.h", + "name": "ensure_same_dimensionality_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -58858,83 +176699,255 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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": "tnpoint_minus_npointset", - "file": "meos_npoint.h", + "name": "ensure_same_spatial_dimensionality_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "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": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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": "tnpoint_minus_stbox", - "file": "meos_npoint.h", + "name": "ensure_same_geodetic_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "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": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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": "tdistance_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "ensure_valid_stbox_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "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": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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": "tdistance_tnpoint_point", - "file": "meos_npoint.h", + "name": "ensure_valid_tspatial_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -58944,17 +176957,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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": "tdistance_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "ensure_valid_tspatial_tspatial", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -58967,34 +177025,112 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "nad_tnpoint_geo", - "file": "meos_npoint.h", + "name": "ensure_valid_spatial_stbox_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "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 struct STBox *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nad_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "ensure_valid_tgeo_stbox", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -59003,18 +177139,57 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nad_tnpoint_stbox", - "file": "meos_npoint.h", + "name": "ensure_valid_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -59023,18 +177198,63 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "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": "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": "nad_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "ensure_valid_tgeo_tgeo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -59047,14 +177267,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "nai_tnpoint_geo", - "file": "meos_npoint.h", + "name": "ensure_valid_tpoint_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -59064,37 +177324,62 @@ }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] - }, - { - "name": "nai_tnpoint_npoint", - "file": "meos_npoint.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + ], + "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": "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": "nai_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "ensure_valid_tpoint_tpoint", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -59107,14 +177392,54 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "shortestline_tnpoint_geo", - "file": "meos_npoint.h", + "name": "tpoint_get_coord", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -59123,18 +177448,64 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "coord", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "coord", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "shortestline_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "eacomp_tgeo_geo", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "int", + "canonical": "int" }, "params": [ { @@ -59143,1550 +177514,4254 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - } - ] - }, - { - "name": "shortestline_tnpoint_tnpoint", - "file": "meos_npoint.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tnpoint_tcentroid_transfn", - "file": "meos_npoint.h", + "name": "pointsegm_interpolate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "start", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "always_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "pointsegm_locate", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "long double", + "canonical": "long double" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "start", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "point", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "dist" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "point", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "always_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "tgeompointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "always_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tgeogpointsegm_intersection", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "always_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "geopoint_collinear", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "value3", + "kind": "unsupported" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "always_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "lwline_make", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "LWLINE *", + "canonical": "LWLINE *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "value2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-encoder:LWLINE" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "always_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "tpointseq_stops_iter", + "file": "tgeo_spatialfuncs.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "mintunits", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "mintunits", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } }, { - "name": "ever_eq_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_geom_contains", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_eq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_geom_covers", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_eq_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_geo_covers2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_ne_npoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_geom_disjoint2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_ne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_geo_disjoint2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ever_ne_tnpoint_tnpoint", - "file": "meos_npoint.h", + "name": "datum_geo_intersects2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "teq_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_geom_disjoint3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tne_tnpoint_npoint", - "file": "meos_npoint.h", + "name": "datum_geog_disjoint", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_as_ewkt", - "file": "meos_pose.h", + "name": "datum_geom_intersects2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_as_hexwkb", - "file": "meos_pose.h", + "name": "datum_geom_intersects3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_as_text", - "file": "meos_pose.h", + "name": "datum_geog_intersects", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_as_wkb", - "file": "meos_pose.h", + "name": "datum_geom_touches", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_from_wkb", - "file": "meos_pose.h", + "name": "datum_geom_dwithin2d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_from_hexwkb", - "file": "meos_pose.h", + "name": "datum_geom_dwithin3d", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" + "name": "geom1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geom2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geom1", + "kind": "unsupported" + }, + { + "name": "geom2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_in", - "file": "meos_pose.h", + "name": "datum_geog_dwithin", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_out", - "file": "meos_pose.h", + "name": "datum_geom_relate_pattern", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "geog1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "geog2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "p", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "geog1", + "kind": "unsupported" + }, + { + "name": "geog2", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_copy", - "file": "meos_pose.h", + "name": "geo_disjoint_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "pose_make_2d", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ - { - "name": "x", - "cType": "double", - "canonical": "double" - }, - { - "name": "y", - "cType": "double", - "canonical": "double" - }, - { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_make_3d", - "file": "meos_pose.h", + "name": "geo_disjoint_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(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": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_make_point2d", - "file": "meos_pose.h", + "name": "geo_intersects_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "theta", - "cType": "double", - "canonical": "double" + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_make_point3d", - "file": "meos_pose.h", + "name": "geo_intersects_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "W", - "cType": "double", - "canonical": "double" - }, - { - "name": "X", - "cType": "double", - "canonical": "double" - }, - { - "name": "Y", - "cType": "double", - "canonical": "double" + "name": "flags1", + "cType": "int16", + "canonical": "short" }, { - "name": "Z", - "cType": "double", - "canonical": "double" + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_to_point", - "file": "meos_pose.h", + "name": "geo_dwithin_fn", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "int16", + "canonical": "short" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_to_stbox", - "file": "meos_pose.h", + "name": "geo_dwithin_fn_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "flags1", + "cType": "int16", + "canonical": "short" + }, + { + "name": "flags2", + "cType": "uint8_t", + "canonical": "unsigned char" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" + }, + "wire": { + "params": [ + { + "name": "flags1", + "kind": "json", + "json": "integer" + }, + { + "name": "flags2", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_hash", - "file": "meos_pose.h", + "name": "tpointsegm_tdwithin_turnpt", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" } - ] + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "pose_hash_extended", - "file": "meos_pose.h", + "name": "spatialrel_geo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "seed", + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "pose_orientation", - "file": "meos_pose.h", - "returnType": { - "c": "double *", - "canonical": "double *" - }, - "params": [ + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] - }, - { - "name": "pose_rotation", - "file": "meos_pose.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "gs1", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "gs2", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, { - "name": "pose_round", - "file": "meos_pose.h", + "name": "spatialrel_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "posearr_round", - "file": "meos_pose.h", + "name": "ea_contains_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "posearr", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_set_srid", - "file": "meos_pose.h", + "name": "ea_contains_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_srid", - "file": "meos_pose.h", + "name": "ea_contains_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "int32_t", + "c": "int", "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "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": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_transform", - "file": "meos_pose.h", + "name": "ea_covers_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_transform_pipeline", - "file": "meos_pose.h", + "name": "ea_covers_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pipelinestr", - "cType": "const char *", - "canonical": "const char *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "is_forward", - "cType": "int", - "canonical": "int" + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_tstzspan_to_stbox", - "file": "meos_pose.h", + "name": "ea_covers_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_timestamptz_to_stbox", - "file": "meos_pose.h", + "name": "ea_disjoint_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "STBox *", - "canonical": "struct STBox *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "distance_pose_geo", - "file": "meos_pose.h", + "name": "ea_disjoint_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "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 struct Temporal *" }, { "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "distance_pose_pose", - "file": "meos_pose.h", + "name": "ea_disjoint_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "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 *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "distance_pose_stbox", - "file": "meos_pose.h", + "name": "ea_intersects_geo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_cmp", - "file": "meos_pose.h", + "name": "ea_intersects_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_eq", - "file": "meos_pose.h", + "name": "ea_intersects_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_ge", - "file": "meos_pose.h", + "name": "ea_touches_tpoint_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_gt", - "file": "meos_pose.h", + "name": "ea_touches_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_le", - "file": "meos_pose.h", + "name": "ea_touches_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_lt", - "file": "meos_pose.h", + "name": "ea_dwithin_tgeo_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_ne", - "file": "meos_pose.h", + "name": "ea_dwithin_tgeo_tgeo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_nsame", - "file": "meos_pose.h", + "name": "ea_spatialrel_tspatial_geo", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "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 *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "pose_same", - "file": "meos_pose.h", + "name": "ea_spatialrel_tspatial_tspatial", + "file": "tgeo_spatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "poseset_in", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "poseset_out", - "file": "meos_pose.h", + "name": "tspatialrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxdd", + "name": "base", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", "cType": "int", "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "poseset_make", - "file": "meos_pose.h", + "name": "tspatialrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "values", - "cType": "const Pose **", - "canonical": "const struct Pose **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", "cType": "int", "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "pose_to_set", - "file": "meos_pose.h", + "name": "tinterrel_tgeo_geo", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "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 *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "poseset_end_value", - "file": "meos_pose.h", + "name": "tinterrel_tspatial_base", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "base", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "poseset_start_value", - "file": "meos_pose.h", + "name": "tinterrel_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tinter", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "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" + ] + }, + { + "name": "tinter", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "poseset_value_n", - "file": "meos_pose.h", + "name": "tdwithin_tspatial_tspatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "sync1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "n", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" - } - ] - }, - { - "name": "poseset_values", - "file": "meos_pose.h", - "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" - }, - "params": [ + "name": "sync2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "contained_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + }, + "wire": { + "params": [ + { + "name": "sync1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "sync2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "tpfn", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "contains_set_pose", - "file": "meos_pose.h", + "name": "tdwithin_add_solutions", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "solutions", + "cType": "int", + "canonical": "int" }, { - "name": "pose", - "cType": "Pose *", - "canonical": "struct Pose *" - } - ] - }, - { - "name": "intersection_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "intersection_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "minus_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "upper_inc1", + "cType": "bool", + "canonical": "bool" + }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "minus_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:instants" + }, + "wire": { + "params": [ + { + "name": "solutions", + "kind": "json", + "json": "integer" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc1", + "kind": "json", + "json": "boolean" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + }, + { + "name": "instants", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } }, { - "name": "pose_union_transfn", - "file": "meos_pose.h", + "name": "tdwithin_tspatial_spatial", + "file": "tgeo_tempspatialrels.h", + "family": "CORE", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "Set *", - "canonical": "struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "union_pose_set", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "base", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - } - ] - }, - { - "name": "union_set_pose", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "func", + "cType": "datum_func3", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))())" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "tpfn", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" } - ] - }, - { - "name": "tpose_in", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func; array-or-out-param:tpfn" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "base", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "tpfn", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ] + } }, { - "name": "tpose_make", - "file": "meos_pose.h", + "name": "bitmatrix_make", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "BitMatrix *", + "canonical": "BitMatrix *" }, "params": [ { - "name": "tpoint", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "const int *", + "canonical": "const int *" }, { - "name": "tradius", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ndims", + "cType": "int", + "canonical": "int" } - ] - }, - { - "name": "tpose_to_tpoint", - "file": "meos_pose.h", - "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:BitMatrix" + }, + "wire": { + "params": [ + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" } - ] + } }, { - "name": "tpose_end_value", - "file": "meos_pose.h", + "name": "tpoint_set_tiles", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "int", + "canonical": "int" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tpose_points", - "file": "meos_pose.h", - "returnType": { - "c": "Set *", - "canonical": "struct Set *" - }, - "params": [ + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "const STboxGridState *", + "canonical": "const struct STboxGridState *" + }, + { + "name": "bm", + "cType": "BitMatrix *", + "canonical": "BitMatrix *" } - ] + ], + "shape": { + "outParams": [ + "bm" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxGridState; no-decoder:BitMatrix" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "bm", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tpose_rotation", - "file": "meos_pose.h", + "name": "tpoint_at_tile", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -60696,75 +181771,236 @@ "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "tpose_start_value", - "file": "meos_pose.h", - "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" - }, - "params": [ + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] - }, - { - "name": "tpose_trajectory", - "file": "meos_pose.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] } - ] + } }, { - "name": "tpose_value_at_timestamptz", - "file": "meos_pose.h", + "name": "stbox_tile_state_set", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" }, { "name": "t", - "cType": "int", - "canonical": "int" + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "strict", + "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": "value", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "tunits", + "kind": "unsupported" + }, + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tpose_value_n", - "file": "meos_pose.h", + "name": "stbox_tile_state_make", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" }, "params": [ { @@ -60773,43 +182009,231 @@ "canonical": "const struct Temporal *" }, { - "name": "n", + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "Pose **", - "canonical": "struct Pose **" + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "temp" + ] + }, + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-encoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "json", + "json": "integer" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpose_values", - "file": "meos_pose.h", + "name": "stbox_tile_state_next", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "Pose **", - "canonical": "struct Pose **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "stbox_tile_state_get", + "file": "tgeo_tile.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "STboxGridState *", + "canonical": "struct STboxGridState *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tpose_at_geom", - "file": "meos_pose.h", + "name": "tspatial_space_time_boxes", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { @@ -60818,18 +182242,192 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] + "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": "restrfn", + "cType": "TileRestrictFn", + "canonical": "struct TileRestrictFn *(*)(const struct TileRestrictFn *, const struct TileRestrictFn *, bool, bool)" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "nullable": [ + "duration", + "sorigin" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:restrfn; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "restrfn", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tpose_at_stbox", - "file": "meos_pose.h", + "name": "tgeo_space_time_tile_init", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STboxGridState *", + "canonical": "struct STboxGridState *" }, "params": [ { @@ -60838,328 +182436,1203 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" }, { "name": "border_inc", - "cType": "int", - "canonical": "int" + "cType": "bool", + "canonical": "bool" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "ntiles" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:STboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpose_at_pose", - "file": "meos_pose.h", + "name": "stbox_space_time_tile", + "file": "tgeo_tile.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "hasx", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "hast", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "point", + "sorigin", + "torigin" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hast", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tpose_minus_geom", - "file": "meos_pose.h", + "name": "create_trip", + "file": "tpoint_datagen.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "lines", + "cType": "LWLINE * *", + "canonical": "LWLINE * *" }, { - "name": "gs", + "name": "maxSpeeds", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "categories", "cType": "const int *", "canonical": "const int *" + }, + { + "name": "noEdges", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "startTime", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "disturbData", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "verbosity", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:lines; array-or-out-param:maxSpeeds; array-or-out-param:categories; no-decoder:uint32_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "lines", + "kind": "unsupported" + }, + { + "name": "maxSpeeds", + "kind": "unsupported" + }, + { + "name": "categories", + "kind": "unsupported" + }, + { + "name": "noEdges", + "kind": "unsupported" + }, + { + "name": "startTime", + "kind": "unsupported" + }, + { + "name": "disturbData", + "kind": "json", + "json": "boolean" + }, + { + "name": "verbosity", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tpose_minus_pose", - "file": "meos_pose.h", + "name": "spatialarr_wkt_out", + "file": "tspatial.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char **", + "canonical": "char **" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "spatialarr", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:char **" + }, + "wire": { + "params": [ + { + "name": "spatialarr", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpose_minus_stbox", - "file": "meos_pose.h", + "name": "spatialbase_as_text", + "file": "tspatial.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "border_inc", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tdistance_tpose_pose", - "file": "meos_pose.h", + "name": "spatialbase_as_ewkt", + "file": "tspatial.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tdistance_tpose_point", - "file": "meos_pose.h", + "name": "point_transf_pj", + "file": "tspatial.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "gs", + "cType": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWPROJ" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tdistance_tpose_tpose", - "file": "meos_pose.h", + "name": "tgeoinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "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": "nad_tpose_geo", - "file": "meos_pose.h", + "name": "tgeoinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nad_tpose_pose", - "file": "meos_pose.h", + "name": "tgeoseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nad_tpose_stbox", - "file": "meos_pose.h", + "name": "tspatialinst_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nad_tpose_tpose", - "file": "meos_pose.h", + "name": "tspatialinstarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nai_tpose_geo", - "file": "meos_pose.h", + "name": "tspatialseqarr_set_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "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": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nai_tpose_pose", - "file": "meos_pose.h", + "name": "tspatialseq_expand_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "nai_tpose_tpose", - "file": "meos_pose.h", + "name": "spatialarr_set_bbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - } - ] - }, - { - "name": "shortestline_tpose_geo", - "file": "meos_pose.h", - "returnType": { - "c": "int *", - "canonical": "int *" - }, - "params": [ + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "box", + "cType": "void *", + "canonical": "void *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "shortestline_tpose_pose", - "file": "meos_pose.h", + "name": "boxop_tspatial_stbox", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -61168,18 +183641,76 @@ "canonical": "const struct Temporal *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "func", + "cType": "bool (*)(const STBox *, const STBox *)", + "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "shortestline_tpose_tpose", - "file": "meos_pose.h", + "name": "boxop_tspatial_tspatial", + "file": "tspatial_boxops.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -61191,1345 +183722,3407 @@ "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const STBox *, const STBox *)", + "canonical": "bool (*)(const struct bool ()( STBox , STBox ) *, const struct bool ()( STBox , STBox ) *)" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "always_eq_pose_tpose", - "file": "meos_pose.h", + "name": "srid_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "srid", + "cType": "int *", + "canonical": "int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "always_eq_tpose_pose", - "file": "meos_pose.h", + "name": "spatial_parse_elem", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - } - ] - }, - { - "name": "always_eq_tpose_tpose", - "file": "meos_pose.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "delim", + "cType": "char", + "canonical": "char" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" } - ] + ], + "shape": { + "nullable": [ + "result" + ], + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + }, + { + "name": "temp_srid", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "always_ne_pose_tpose", - "file": "meos_pose.h", + "name": "geo_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "srid", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" } - ] + ], + "shape": { + "nullable": [ + "result" + ], + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + }, + { + "name": "srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + } }, { - "name": "always_ne_tpose_pose", - "file": "meos_pose.h", + "name": "stbox_parse_dims", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "type_str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "type_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "always_ne_tpose_tpose", - "file": "meos_pose.h", + "name": "stbox_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "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 **" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_pose_tpose", - "file": "meos_pose.h", + "name": "tpoint_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ever_eq_tpose_pose", - "file": "meos_pose.h", + "name": "tspatialinst_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ever_eq_tpose_tpose", - "file": "meos_pose.h", + "name": "tspatialseq_disc_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ever_ne_pose_tpose", - "file": "meos_pose.h", + "name": "tspatialseq_cont_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ever_ne_tpose_pose", - "file": "meos_pose.h", + "name": "tspatialseqset_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "temp_srid", + "cType": "int *", + "canonical": "int *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; array-or-out-param:temp_srid" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "temp_srid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ever_ne_tpose_tpose", - "file": "meos_pose.h", + "name": "tspatial_parse", + "file": "tspatial_parser.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char **", + "canonical": "const char **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "teq_pose_tpose", - "file": "meos_pose.h", + "name": "h3_are_neighbor_cells_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "destination", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "teq_tpose_pose", - "file": "meos_pose.h", + "name": "h3_cells_to_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "destination", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "destination", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tne_pose_tpose", - "file": "meos_pose.h", + "name": "h3_is_valid_directed_edge_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tne_tpose_pose", - "file": "meos_pose.h", + "name": "h3_get_directed_edge_origin_meos", + "file": "h3_generated.h", + "family": "H3", "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": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_out", - "file": "meos_rgeo.h", + "name": "h3_get_directed_edge_destination_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeoinst_make", - "file": "meos_rgeo.h", + "name": "h3_cell_to_parent_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "geom", - "cType": "const int *", - "canonical": "const int *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t", + "name": "resolution", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "geo_tpose_to_trgeo", - "file": "meos_rgeo.h", + "name": "h3_cell_to_center_child_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_to_tpose", - "file": "meos_rgeo.h", + "name": "h3_cell_to_child_pos_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "child", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parentRes", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "child", + "kind": "unsupported" + }, + { + "name": "parentRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_to_tpoint", - "file": "meos_rgeo.h", + "name": "h3_child_pos_to_cell_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "childPos", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "parent", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "childRes", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "childPos", + "kind": "unsupported" + }, + { + "name": "parent", + "kind": "unsupported" + }, + { + "name": "childRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_end_instant", - "file": "meos_rgeo.h", + "name": "h3_get_resolution_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeo_end_sequence", - "file": "meos_rgeo.h", + "name": "h3_get_base_cell_number_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeo_end_value", - "file": "meos_rgeo.h", + "name": "h3_is_valid_cell_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_geom", - "file": "meos_rgeo.h", + "name": "h3_is_res_class_iii_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_instant_n", - "file": "meos_rgeo.h", + "name": "h3_is_pentagon_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "hex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3_get_num_cells_meos", + "file": "h3_generated.h", + "family": "H3", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "name": "n", + "name": "resolution", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_instants", - "file": "meos_rgeo.h", + "name": "h3_grid_distance_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "originIndex", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "h3Index", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "originIndex", + "kind": "unsupported" + }, + { + "name": "h3Index", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_points", - "file": "meos_rgeo.h", + "name": "h3_cell_to_vertex_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "vertexNum", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "vertexNum", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_rotation", - "file": "meos_rgeo.h", + "name": "h3_is_valid_vertex_meos", + "file": "h3_generated.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_segments", - "file": "meos_rgeo.h", + "name": "h3index_in", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_sequence_n", - "file": "meos_rgeo.h", + "name": "h3index_out", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "i", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeo_sequences", - "file": "meos_rgeo.h", + "name": "h3_is_valid_cell", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_start_instant", - "file": "meos_rgeo.h", + "name": "h3_is_valid_directed_edge", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_start_sequence", - "file": "meos_rgeo.h", + "name": "h3_is_valid_vertex", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_start_value", - "file": "meos_rgeo.h", + "name": "h3index_eq", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_value_n", - "file": "meos_rgeo.h", + "name": "h3index_ne", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "n", - "cType": "int", - "canonical": "int" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "result", - "cType": "int **", - "canonical": "int **" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_traversed_area", - "file": "meos_rgeo.h", + "name": "h3index_lt", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "unary_union", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_append_tinstant", - "file": "meos_rgeo.h", + "name": "h3index_le", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" - }, + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "h3index_gt", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "maxt", - "cType": "const int *", - "canonical": "const int *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "expand", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_append_tsequence", - "file": "meos_rgeo.h", + "name": "h3index_ge", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "Temporal *", - "canonical": "struct Temporal *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "expand", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_delete_timestamptz", - "file": "meos_rgeo.h", + "name": "h3index_cmp", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "connect", - "cType": "int", - "canonical": "int" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeo_delete_tstzset", - "file": "meos_rgeo.h", + "name": "h3index_hash", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "h3_grid_disk", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "connect", + "name": "k", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_delete_tstzspan", - "file": "meos_rgeo.h", + "name": "h3_cell_to_children", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "connect", + "name": "childRes", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "childRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_delete_tstzspanset", - "file": "meos_rgeo.h", + "name": "h3_compact_cells", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "h3_uncompact_cells", + "file": "h3_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "connect", + "name": "res", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_round", - "file": "meos_rgeo.h", + "name": "h3_grid_ring", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "maxdd", + "name": "k", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_set_interp", - "file": "meos_rgeo.h", + "name": "h3_grid_path_cells", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_to_tinstant", - "file": "meos_rgeo.h", + "name": "h3_origin_to_directed_edges", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_after_timestamptz", - "file": "meos_rgeo.h", + "name": "h3_cell_to_vertexes", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_before_timestamptz", - "file": "meos_rgeo.h", + "name": "h3_get_icosahedron_faces", + "file": "h3_ext_defs.in.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_restrict_value", - "file": "meos_rgeo.h", + "name": "h3index_from_wkb", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_restrict_values", - "file": "meos_rgeo.h", + "name": "h3index_from_hexwkb", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_restrict_timestamptz", - "file": "meos_rgeo.h", + "name": "h3index_as_wkb", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeo_restrict_tstzset", - "file": "meos_rgeo.h", + "name": "h3index_as_hexwkb", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeo_restrict_tstzspan", - "file": "meos_rgeo.h", + "name": "th3index_in", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "trgeo_restrict_tstzspanset", - "file": "meos_rgeo.h", + "name": "th3indexinst_in", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdistance_trgeo_geo", - "file": "meos_rgeo.h", + "name": "th3indexseq_in", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdistance_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "th3indexseqset_in", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "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 *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdistance_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "th3index_make", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "nad_stbox_trgeo", - "file": "meos_rgeo.h", + "name": "th3indexinst_make", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "double", - "canonical": "double" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "nad_trgeo_geo", - "file": "meos_rgeo.h", + "name": "th3indexseq_make", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - } - ] - }, - { - "name": "nad_trgeo_stbox", - "file": "meos_rgeo.h", - "returnType": { - "c": "double", - "canonical": "double" - }, - "params": [ + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "nad_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "th3indexseqset_make", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "nad_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "th3index_start_value", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "double", - "canonical": "double" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "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" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "nai_trgeo_geo", - "file": "meos_rgeo.h", + "name": "th3index_end_value", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "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" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "nai_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "th3index_value_n", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "nai_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "th3index_values", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "uint64_t *", + "canonical": "uint64_t *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "shortestline_trgeo_geo", - "file": "meos_rgeo.h", + "name": "th3index_value_at_timestamptz", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -62538,75 +187131,235 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "shortestline_trgeo_tpoint", - "file": "meos_rgeo.h", + "name": "tbigint_to_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "shortestline_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "th3index_to_tbigint", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "always_eq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "ever_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "always_eq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "ever_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" @@ -62618,115 +187371,307 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "always_eq_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "ever_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "always_ne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "ever_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" - }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "always_ne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "always_eq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "always_ne_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "always_eq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ever_eq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "always_ne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } }, { - "name": "ever_eq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "always_ne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" @@ -62738,15 +187683,47 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ever_eq_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "ever_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" @@ -62762,51 +187739,171 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "ever_ne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "ever_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "ever_ne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "always_eq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "ever_ne_trgeo_trgeo", - "file": "meos_rgeo.h", + "name": "always_ne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" @@ -62822,31 +187919,116 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "teq_geo_trgeo", - "file": "meos_rgeo.h", + "name": "teq_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "teq_trgeo_geo", - "file": "meos_rgeo.h", + "name": "teq_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -62858,58 +188040,201 @@ "canonical": "const struct Temporal *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tne_geo_trgeo", - "file": "meos_rgeo.h", + "name": "teq_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "temp", + "name": "temp2", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tne_trgeo_geo", - "file": "meos_rgeo.h", + "name": "tne_h3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tnpoint_npoint", - "file": "tnpoint.h", + "name": "tne_th3index_h3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -62918,148 +188243,416 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tnpoint_npointset", - "file": "tnpoint.h", + "name": "tne_th3index_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "temp1", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tnpoint_geo", - "file": "tnpoint.h", + "name": "th3index_get_resolution", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tnpoint_stbox", - "file": "tnpoint.h", + "name": "th3index_get_base_cell_number", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tnpoint_tnpoint", - "file": "tnpoint.h", + "name": "th3index_is_valid_cell", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "th3index_is_res_class_iii", + "file": "meos_h3.h", + "family": "H3", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "temp2", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointsegm_intersection", - "file": "tnpoint.h", + "name": "th3index_is_pentagon", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "common_rid_tnpoint_npoint", - "file": "tnpoint.h", + "name": "th3index_cell_to_parent", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -63068,540 +188661,1807 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "common_rid_tnpoint_npointset", - "file": "tnpoint.h", + "name": "th3index_cell_to_parent_next", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "common_rid_tnpoint_tnpoint", - "file": "tnpoint.h", + "name": "th3index_cell_to_center_child", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "npoint_collinear", - "file": "tnpoint.h", + "name": "th3index_cell_to_center_child_next", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "np1", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np2", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "np3", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npointsegm_interpolate", - "file": "tnpoint.h", + "name": "th3index_cell_to_child_pos", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ratio", - "cType": "long double", - "canonical": "long double" + "name": "parent_res", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "parent_res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npointsegm_locate", - "file": "tnpoint.h", + "name": "th3index_child_pos_to_cell", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "start", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "child_pos", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "end", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "parent", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "value", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" + "name": "child_res", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "child_pos", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "parent", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "child_res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npointarr_geom", - "file": "tnpoint.h", + "name": "tgeogpoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "points", - "cType": "Npoint **", - "canonical": "struct Npoint **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", + "name": "resolution", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "nsegmentarr_geom", - "file": "tnpoint.h", + "name": "tgeompoint_to_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", + "name": "resolution", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "nsegmentarr_normalize", - "file": "tnpoint.h", + "name": "th3index_to_tgeogpoint", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "segments", - "cType": "Nsegment **", - "canonical": "struct Nsegment **" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npoint_wkt_out", - "file": "tnpoint.h", + "name": "th3index_to_tgeompoint", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npoint_set", - "file": "tnpoint.h", + "name": "th3index_cell_to_boundary", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "pos", - "cType": "double", - "canonical": "double" - }, - { - "name": "np", - "cType": "Npoint *", - "canonical": "struct Npoint *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "nsegment_set", - "file": "tnpoint.h", + "name": "geo_to_h3index_cell", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "pos1", - "cType": "double", - "canonical": "double" - }, - { - "name": "pos2", - "cType": "double", - "canonical": "double" + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "ns", - "cType": "Nsegment *", - "canonical": "struct Nsegment *" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_npoint_round", - "file": "tnpoint.h", + "name": "geo_to_h3index_set", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "npoint", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnpointinst_tgeompointinst", - "file": "tnpoint.h", + "name": "h3index_to_stbox", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseq_tgeompointseq_disc", - "file": "tnpoint.h", + "name": "h3index_timestamptz_to_stbox", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseq_tgeompointseq_cont", - "file": "tnpoint.h", + "name": "h3index_tstzspan_to_stbox", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseqset_tgeompointseqset", - "file": "tnpoint.h", + "name": "ever_eq_h3indexset_th3index", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "cells", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "th3idx", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "th3idx", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "tgeompointinst_tnpointinst", - "file": "tnpoint.h", + "name": "th3index_are_neighbor_cells", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeompointseq_tnpointseq", - "file": "tnpoint.h", + "name": "th3index_cells_to_directed_edge", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tgeompointseqset_tnpointseqset", - "file": "tnpoint.h", + "name": "th3index_is_valid_directed_edge", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointinst_positions", - "file": "tnpoint.h", + "name": "th3index_get_directed_edge_origin", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseq_positions", - "file": "tnpoint.h", + "name": "th3index_get_directed_edge_destination", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseqset_positions", - "file": "tnpoint.h", + "name": "th3index_directed_edge_to_boundary", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Nsegment **", - "canonical": "struct Nsegment **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "edge", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointinst_route", - "file": "tnpoint.h", + "name": "th3index_cell_to_vertex", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vertex_num", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "vertex_num", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointinst_routes", - "file": "tnpoint.h", + "name": "th3index_vertex_to_latlng", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseq_disc_routes", - "file": "tnpoint.h", + "name": "th3index_is_valid_vertex", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseq_cont_routes", - "file": "tnpoint.h", + "name": "th3index_grid_distance", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dest", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "dest", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseqset_routes", - "file": "tnpoint.h", + "name": "th3index_cell_to_local_ij", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpointseq_linear_positions", - "file": "tnpoint.h", + "name": "th3index_local_ij_to_cell", + "file": "meos_h3.h", + "family": "H3", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "origin", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "coord", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "coord", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tnpoint_restrict_stbox", - "file": "tnpoint.h", + "name": "th3index_cell_area", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63613,25 +190473,61 @@ "canonical": "const struct Temporal *" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "tnpoint_restrict_npoint", - "file": "tnpoint.h", + "name": "th3index_edge_length", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -63643,538 +190539,1150 @@ "canonical": "const struct Temporal *" }, { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tnpoint_restrict_npointset", - "file": "tnpoint.h", + "name": "tgeogpoint_great_circle_distance", + "file": "meos_h3.h", + "family": "H3", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp", + "name": "a", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "b", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "unit", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "npoint_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_in", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "npointarr_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_out", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "nsegment_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_eq", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ns", - "cType": "const Nsegment *", - "canonical": "const struct Nsegment *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_timestamptz_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_ne", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "npoint_tstzspan_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_lt", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnpointinst_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_le", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnpointinstarr_set_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_gt", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnpointseq_expand_stbox", - "file": "tnpoint_boxops.h", + "name": "meos_h3index_ge", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_npoint_distance", - "file": "tnpoint_distance.h", + "name": "meos_h3index_cmp", + "file": "h3index.h", + "family": "H3", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "np1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "np2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "npoint_parse", - "file": "tnpoint_parser.h", + "name": "meos_h3index_hash", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "Npoint *", - "canonical": "struct Npoint *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "end", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "nsegment_parse", - "file": "tnpoint_parser.h", + "name": "ensure_h3index_cell", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "Nsegment *", - "canonical": "struct Nsegment *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "contains_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", + "name": "ensure_h3index_directed_edge", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "contained_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", + "name": "ensure_h3index_vertex", + "file": "h3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "meos_h3_grid_disk", + "file": "h3index_sets.h", + "family": "H3", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "rid", - "cType": "int", - "canonical": "int" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "invert", + "name": "k", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "same_rid_tnpoint_bigint", - "file": "tnpoint_routeops.h", + "name": "meos_h3_grid_ring", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "rid", - "cType": "int", - "canonical": "int" - }, - { - "name": "invert", + "name": "k", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "overlaps_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "meos_h3_grid_path_cells", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "start", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "end", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "contains_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "meos_h3_cell_to_children", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "invert", + "name": "childRes", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "childRes", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "contained_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "meos_h3_compact_cells", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", + "name": "cells", "cType": "const Set *", "canonical": "const struct Set *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "same_rid_tnpoint_bigintset", - "file": "tnpoint_routeops.h", + "name": "meos_h3_uncompact_cells", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", + "name": "cells", "cType": "const Set *", "canonical": "const struct Set *" }, { - "name": "invert", + "name": "res", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "cells", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "res", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "contains_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", + "name": "meos_h3_origin_to_directed_edges", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "contained_rid_npoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "meos_h3_cell_to_vertexes", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "same_rid_tnpoint_npoint", - "file": "tnpoint_routeops.h", + "name": "meos_h3_get_icosahedron_faces", + "file": "h3index_sets.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "np", - "cType": "const Npoint *", - "canonical": "const struct Npoint *" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "overlaps_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ensure_valid_th3index_th3index", + "file": "th3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -64187,34 +191695,106 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "contains_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ensure_valid_th3index_h3index", + "file": "th3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "contained_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "ensure_valid_th3index_tgeogpoint", + "file": "th3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { @@ -64227,3069 +191807,9469 @@ "cType": "const Temporal *", "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } }, { - "name": "same_rid_tnpoint_tnpoint", - "file": "tnpoint_routeops.h", + "name": "datum2_h3index_eq", + "file": "th3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_same_rid_tnpointinst", - "file": "tnpoint_spatialfuncs.h", + "name": "datum2_h3index_ne", + "file": "th3index.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "d1", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnpoint_restrict_geom", - "file": "tnpoint_spatialfuncs.h", + "name": "h3index_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ensure_valid_pose_geo", - "file": "pose.h", + "name": "h3indexarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_valid_pose_stbox", - "file": "pose.h", + "name": "th3indexinst_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_valid_pose_pose", - "file": "pose.h", + "name": "th3indexinstarr_set_stbox", + "file": "th3index_boxops.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" }, { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_valid_poseset_pose", - "file": "pose.h", + "name": "th3indexseq_expand_stbox", + "file": "th3index_boxops.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "pose_collinear", - "file": "pose.h", + "name": "h3_cell_to_geompoint", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose3", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "posesegm_interpolate", - "file": "pose.h", + "name": "h3_cell_to_geom", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "posesegm_locate", - "file": "pose.h", + "name": "cell_boundary_to_gs", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "start", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "end", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "value", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "bnd", + "cType": "const CellBoundary *", + "canonical": "const CellBoundary *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:CellBoundary" + }, + "wire": { + "params": [ + { + "name": "bnd", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "pose_wkt_out", - "file": "pose.h", + "name": "h3_sample_step_deg", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "extended", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdd", + "name": "resolution", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "pose_parse", - "file": "pose.h", + "name": "h3_latlng_deg_to_cell", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Pose *", - "canonical": "struct Pose *" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "lat_deg", + "cType": "double", + "canonical": "double" }, { - "name": "end", + "name": "lng_deg", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "lat_deg", + "kind": "json", + "json": "number" + }, + { + "name": "lng_deg", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_pose_point", - "file": "pose.h", + "name": "h3_cell_to_parent_next_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_pose_rotation", - "file": "pose.h", + "name": "h3_cell_to_center_child_next_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_pose_round", - "file": "pose.h", + "name": "h3_directed_edge_to_gs_boundary", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pose", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "pose_distance", - "file": "pose.h", + "name": "h3_vertex_to_gs_point", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pose1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "pose2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "vertex", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "vertex", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "pose_set_stbox", - "file": "pose.h", + "name": "h3_cell_to_local_ij_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "posearr_set_stbox", - "file": "pose.h", + "name": "h3_local_ij_to_cell_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "coord", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "coord", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pose_timestamptz_set_stbox", - "file": "pose.h", + "name": "h3_unit_from_cstring", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "H3Unit", + "canonical": "H3Unit" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "t", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "unit", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "unit", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + } }, { - "name": "pose_tstzspan_set_stbox", - "file": "pose.h", + "name": "h3_cell_area_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "p", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "ensure_valid_tpose_geo", - "file": "tpose.h", + "name": "h3_edge_length_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edge", + "cType": "uint64_t", + "canonical": "uint64_t" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "edge", + "kind": "unsupported" + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "ensure_valid_tpose_pose", - "file": "tpose.h", + "name": "h3_gs_great_circle_distance_meos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "b", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "unit", + "cType": "H3Unit", + "canonical": "H3Unit" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "b", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "unit", + "kind": "json", + "json": "string", + "enum": "H3Unit" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "ensure_valid_tpose_stbox", - "file": "tpose.h", + "name": "datum_h3_get_resolution", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_valid_tpose_tpose", - "file": "tpose.h", + "name": "datum_h3_get_base_cell_number", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tposesegm_intersection_value", - "file": "tpose.h", + "name": "datum_h3_is_valid_cell", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" - }, + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_is_res_class_iii", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "value", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tposesegm_intersection", - "file": "tpose.h", + "name": "datum_h3_is_pentagon", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "start1", + "name": "d", "cType": "Datum", - "canonical": "int ((int *))()" - }, + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_parent", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "end1", + "name": "cell_d", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "start2", + "name": "res_d", "cType": "Datum", - "canonical": "int ((int *))()" - }, + "canonical": "Datum" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_h3_cell_to_parent_next", + "file": "th3index_internal.h", + "family": "H3", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "end2", + "name": "cell_d", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper", - "cType": "int", - "canonical": "int" - }, - { - "name": "t1", - "cType": "int *", - "canonical": "int *" - }, - { - "name": "t2", - "cType": "int *", - "canonical": "int *" + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tposeinst_set_stbox", - "file": "tpose_boxops.h", + "name": "datum_h3_cell_to_center_child", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tposeinstarr_set_stbox", - "file": "tpose_boxops.h", + "name": "datum_h3_cell_to_center_child_next", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tposeseq_expand_stbox", - "file": "tpose_boxops.h", + "name": "datum_h3_cell_to_child_pos", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "parent_res_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "parent_res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpose_restrict_geom", - "file": "tpose_spatialfuncs.h", + "name": "datum_h3_child_pos_to_cell", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "pos_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "gs", - "cType": "const int *", - "canonical": "const int *" + "name": "parent_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "child_res_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pos_d", + "kind": "unsupported" + }, + { + "name": "parent_d", + "kind": "unsupported" + }, + { + "name": "child_res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpose_restrict_stbox", - "file": "tpose_spatialfuncs.h", + "name": "datum_h3_are_neighbor_cells", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" - }, - { - "name": "border_inc", - "cType": "int", - "canonical": "int" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "dest_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tpose_restrict_elevation", - "file": "tpose_spatialfuncs.h", + "name": "datum_h3_cells_to_directed_edge", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "dest_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "geo_get_srid", - "file": "postgis_ext_defs.in.h", + "name": "datum_h3_is_valid_directed_edge", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "g", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "date_in", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_get_directed_edge_origin", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "DateADT", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "date_out", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_get_directed_edge_destination", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { "name": "d", - "cType": "DateADT", - "canonical": "int" + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "interval_cmp", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_directed_edge_to_boundary", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "interv1", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "interv2", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "interval_in", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_cell_to_vertex", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "vnum_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "vnum_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "interval_out", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_vertex_to_latlng", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "interv", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "time_in", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_is_valid_vertex", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "TimeADT", - "canonical": "long" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "time_out", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_grid_distance", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "t", - "cType": "TimeADT", - "canonical": "long" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "dest_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "dest_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "timestamp_in", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_cell_to_local_ij", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "Timestamp", - "canonical": "long" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "cell_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "timestamp_out", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_local_ij_to_cell", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "t", - "cType": "Timestamp", - "canonical": "long" - } - ] + "name": "origin_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "coord_d", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "origin_d", + "kind": "unsupported" + }, + { + "name": "coord_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "timestamptz_in", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_latlng_to_cell", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" + "name": "point_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "typmod", - "cType": "int32", - "canonical": "int" + "name": "res_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "point_d", + "kind": "unsupported" + }, + { + "name": "res_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "timestamptz_out", - "file": "postgres_ext_defs.in.h", + "name": "datum_h3_cell_to_latlng", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_has_geom", - "file": "trgeo.h", + "name": "datum_h3_cell_to_boundary", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_valid_trgeo_geo", - "file": "trgeo.h", + "name": "datum_h3_cell_area", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "cell_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "cell_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_valid_trgeo_stbox", - "file": "trgeo.h", + "name": "datum_h3_edge_length", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "edge_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "box", - "cType": "const STBox *", - "canonical": "const struct STBox *" + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "edge_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_valid_trgeo_trgeo", - "file": "trgeo.h", + "name": "datum_h3_great_circle_distance", + "file": "th3index_internal.h", + "family": "H3", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "a_d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "b_d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "unit_d", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "a_d", + "kind": "unsupported" + }, + { + "name": "b_d", + "kind": "unsupported" + }, + { + "name": "unit_d", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_valid_trgeo_tpoint", - "file": "trgeo.h", + "name": "json_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_out", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_from_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "unique_keys", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + }, + { + "name": "unique_keys", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeo_geom_p", - "file": "trgeo.h", + "name": "jsonb_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeo_wkt_out", - "file": "trgeo.h", + "name": "jsonb_out", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "char *", "canonical": "char *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_make", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "extended", + "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys_vals" + }, + "wire": { + "params": [ + { + "name": "keys_vals", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_tposeinst_to_trgeo", - "file": "trgeo.h", + "name": "json_make_two_arg", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "values", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "geo_tposeseq_to_trgeo", - "file": "trgeo.h", + "name": "jsonb_copy", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "geo_tposeseqset_to_trgeo", - "file": "trgeo.h", + "name": "jsonb_make", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "keys_vals", + "cType": "text **", + "canonical": "text **" }, { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys_vals" + }, + "wire": { + "params": [ + { + "name": "keys_vals", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeo_value_at_timestamptz", - "file": "trgeo.h", + "name": "jsonb_make_two_arg", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "strict", + "name": "count", "cType": "int", "canonical": "int" - }, + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_to_bool", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoinst_geom_p", - "file": "trgeo_inst.h", + "name": "jsonb_to_cstring", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoinst_pose_varsize", - "file": "trgeo_inst.h", + "name": "jsonb_to_float4", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeoinst_set_pose", - "file": "trgeo_inst.h", + "name": "jsonb_to_float8", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeoinst_tposeinst", - "file": "trgeo_inst.h", + "name": "jsonb_to_int16", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int16", + "canonical": "short" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeoinst_make1", - "file": "trgeo_inst.h", + "name": "jsonb_to_int32", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_to_int64", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeoseq_to_tinstant", - "file": "trgeo_inst.h", + "name": "jsonb_to_numeric", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeoseqset_to_tinstant", - "file": "trgeo_inst.h", + "name": "jsonb_to_text", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoseq_geom_p", - "file": "trgeo_seq.h", + "name": "json_array_element", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoseq_pose_varsize", - "file": "trgeo_seq.h", + "name": "json_array_element_text", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "element", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoseq_set_pose", - "file": "trgeo_seq.h", + "name": "json_array_elements", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "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": "trgeoseq_tposeseq", - "file": "trgeo_seq.h", + "name": "json_array_elements_text", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "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": "trgeoseq_make_valid", - "file": "trgeo_seq.h", + "name": "json_array_length", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "json_each", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "values", + "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" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "json_each_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "linear", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeoseq_make1_exp", - "file": "trgeo_seq.h", + "name": "json_extract_path", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "count", + "name": "path_len", "cType": "int", "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "lower_inc", + "name": "path_len", "cType": "int", "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "json_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoseq_make1", - "file": "trgeo_seq.h", + "name": "json_object_keys", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "js", + "cType": "const text *", + "canonical": "const text *" }, { "name": "count", - "cType": "int", - "canonical": "int" - }, + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "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": "json_typeof", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper_inc", + "name": "element", "cType": "int", "canonical": "int" - }, + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "element", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_array_element_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "normalize", + "name": "element", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "trgeoseq_make_exp", - "file": "trgeo_seq.h", + "name": "jsonb_array_elements", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "jsonb_array_elements_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { "name": "count", - "cType": "int", - "canonical": "int" - }, + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_array_length", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "jsonb_contained", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_contains", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoseq_make", - "file": "trgeo_seq.h", + "name": "jsonb_each", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "values", + "cType": "Jsonb **", + "canonical": "Jsonb **" }, { "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" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_each_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text **", + "canonical": "text **" + }, + "params": [ { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" + "name": "values", + "cType": "text **", + "canonical": "text **" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outputArrays": [ + { + "param": "values" + } + ], + "outParams": [ + "values", + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:values; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoseq_make_free_exp", - "file": "trgeo_seq.h", + "name": "jsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "count", + "name": "keys_len", "cType": "int", "canonical": "int" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "any", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "jsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "upper_inc", + "name": "path_len", "cType": "int", "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_extract_path_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "normalize", + "name": "path_len", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoseq_make_free", - "file": "trgeo_seq.h", + "name": "jsonb_hash", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_hash_extended", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "jsonb_object_field", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_object_field_text", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoinst_to_tsequence", - "file": "trgeo_seq.h", + "name": "jsonb_object_keys", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "text **", + "canonical": "text **" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "text *", + "canonical": "text *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:text **" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "trgeoseqset_geom_p", - "file": "trgeo_seqset.h", + "name": "json_strip_nulls", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "ts", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "js", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "js", + "kind": "json", + "json": "string" + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "trgeoseqset_tposeseqset", - "file": "trgeo_seqset.h", + "name": "jsonb_concat", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeoseqset_make1_exp", - "file": "trgeo_seqset.h", + "name": "jsonb_delete", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, + "name": "key", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "keys_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "normalize", + "name": "keys_len", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "keys_elems", + "kind": "unsupported" + }, + { + "name": "keys_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeoseqset_make_exp", - "file": "trgeo_seqset.h", + "name": "jsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" - }, - { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "count", + "name": "idx", "cType": "int", "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "jsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxcount", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "normalize", + "name": "path_len", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeoseqset_make", - "file": "trgeo_seqset.h", + "name": "jsonb_insert", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "count", + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeoseqset_make_free", - "file": "trgeo_seqset.h", + "name": "jsonb_pretty", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "text *", + "canonical": "text *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "jsonb_set", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Jsonb *", + "canonical": "Jsonb *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "count", + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "normalize", - "cType": "int", - "canonical": "int" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeoseqset_make_gaps", - "file": "trgeo_seqset.h", + "name": "jsonb_set_lax", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "geom", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "count", + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "maxt", - "cType": "Interval *", - "canonical": "Interval *" + "name": "create", + "cType": "bool", + "canonical": "bool" }, { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "handle_null", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeoseqset_to_tsequence", - "file": "trgeo_seqset.h", + "name": "jsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "trgeo_to_tsequence", - "file": "trgeo_seqset.h", + "name": "jsonb_cmp", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "trgeo_to_tsequenceset", - "file": "trgeo_seqset.h", + "name": "jsonb_eq", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "interp_str", - "cType": "const char *", - "canonical": "const char *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoinst_set_stbox", - "file": "trgeo_boxops.h", + "name": "jsonb_ge", + "file": "meos_json.h", + "family": "JSON", "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoinstarr_static_stbox", - "file": "trgeo_boxops.h", + "name": "jsonb_gt", + "file": "meos_json.h", + "family": "JSON", "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoinstarr_rotating_stbox", - "file": "trgeo_boxops.h", + "name": "jsonb_le", + "file": "meos_json.h", + "family": "JSON", "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "box", - "cType": "STBox *", - "canonical": "struct STBox *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeoinstarr_compute_bbox", - "file": "trgeo_boxops.h", + "name": "jsonb_lt", + "file": "meos_json.h", + "family": "JSON", "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": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "box", - "cType": "void *", - "canonical": "void *" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "trgeo_parse", - "file": "trgeo_parser.h", + "name": "jsonb_ne", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "jb1", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb2", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb1", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jb2", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ea_contains_geo_trgeo", - "file": "trgeo_spatialrels.h", + "name": "jsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "ea_covers_geo_trgeo", - "file": "trgeo_spatialrels.h", + "name": "jsonb_path_match", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "ea_covers_trgeo_geo", - "file": "trgeo_spatialrels.h", + "name": "jsonb_path_query_all", + "file": "meos_json.h", + "family": "JSON", "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": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "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" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "ea_disjoint_trgeo_geo", - "file": "trgeo_spatialrels.h", + "name": "jsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", "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": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_geom", - "file": "trgeo_utils.h", + "name": "jsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "gs1", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "gs2", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "lwgeom_apply_pose", - "file": "trgeo_utils.h", + "name": "jsonpath_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "geom", - "cType": "LWGEOM *", - "canonical": "LWGEOM *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "geom_radius", - "file": "trgeo_utils.h", + "name": "jsonpath_copy", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "double", - "canonical": "double" + "c": "JsonPath *", + "canonical": "JsonPath *" }, "params": [ { - "name": "gs", - "cType": "const GSERIALIZED *", - "canonical": "const GSERIALIZED *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "JsonPath *", + "encode": "jsonpath_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "v_clip_tpoly_point", - "file": "trgeo_vclip.h", + "name": "jsonpath_out", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "poly", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "point", - "cType": "const LWPOINT *", - "canonical": "const LWPOINT *" - }, - { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "v_clip_tpoly_tpoly", - "file": "trgeo_vclip.h", + "name": "jsonbset_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "poly1", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "poly2", - "cType": "const LWPOLY *", - "canonical": "const LWPOLY *" - }, - { - "name": "pose1", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "pose2", - "cType": "const Pose *", - "canonical": "const struct Pose *" - }, - { - "name": "poly1_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "poly2_feature", - "cType": "uint32_t *", - "canonical": "unsigned int *" - }, - { - "name": "dist", - "cType": "double *", - "canonical": "double *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "apply_pose_point4d", - "file": "trgeo_vclip.h", + "name": "jsonbset_out", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "p", - "cType": "POINT4D *", - "canonical": "POINT4D *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "pose", - "cType": "const Pose *", - "canonical": "const struct Pose *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "tfunc_tinstant", - "file": "lifting.h", + "name": "jsonbset_make", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "values", + "cType": "const Jsonb **", + "canonical": "const Jsonb **" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfunc_tsequence", - "file": "lifting.h", + "name": "jsonb_to_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfunc_tsequenceset", - "file": "lifting.h", + "name": "jsonbset_end_value", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "tfunc_temporal", - "file": "lifting.h", + "name": "jsonbset_start_value", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "tfunc_tinstant_base", - "file": "lifting.h", + "name": "jsonbset_value_n", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "Jsonb **", + "presence_return": true + } + } }, { - "name": "tfunc_tsequence_base", - "file": "lifting.h", + "name": "jsonbset_values", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "tfunc_tsequenceset_base", - "file": "lifting.h", + "name": "concat_jsonbset_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tfunc_temporal_base", - "file": "lifting.h", + "name": "jsonbset_array_length", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfunc_tinstant_tinstant", - "file": "lifting.h", + "name": "jsonbset_object_field", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tfunc_tdiscseq_tdiscseq", - "file": "lifting.h", + "name": "jsonbset_array_element", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "idx", + "cType": "int", + "canonical": "int" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tfunc_tcontseq_tcontseq", - "file": "lifting.h", + "name": "jsonbset_delete_index", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "idx", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "idx", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "jsonbset_delete", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tfunc_tsequenceset_tsequenceset", - "file": "lifting.h", + "name": "jsonbset_delete_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tfunc_temporal_temporal", - "file": "lifting.h", + "name": "jsonbset_exists", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "eafunc_temporal_base", - "file": "lifting.h", + "name": "jsonbset_exists_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "rescount", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "outParams": [ + "rescount" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys; array-or-out-param:rescount; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + }, + { + "name": "rescount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "eafunc_temporal_temporal", - "file": "lifting.h", + "name": "jsonbset_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "lfinfo", - "cType": "LiftedFunctionInfo *", - "canonical": "struct LiftedFunctionInfo *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "int4_in", - "file": "postgres_types.h", + "name": "jsonbset_to_alphanumset", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int32", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "int4_out", - "file": "postgres_types.h", + "name": "jsonbset_to_intset", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "val", - "cType": "int32", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "int8_in", - "file": "postgres_types.h", + "name": "jsonbset_to_bigintset", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int64", - "canonical": "long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "str", + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", "cType": "const char *", "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "int8_out", - "file": "postgres_types.h", + "name": "jsonbset_to_floatset", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "val", - "cType": "int64", - "canonical": "long" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "float8_in", - "file": "postgres_types.h", + "name": "jsonbset_to_textset_key", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "num", - "cType": "const char *", - "canonical": "const char *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "type_name", + "name": "key", "cType": "const char *", "canonical": "const char *" }, { - "name": "orig_string", - "cType": "const char *", - "canonical": "const char *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "key", + "kind": "json", + "json": "string" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_dsin", - "file": "postgres_types.h", + "name": "jsonbset_strip_nulls", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "arg1", - "cType": "int", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strip_in_arrays", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_dcos", - "file": "postgres_types.h", + "name": "jsonbset_pretty", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "arg1", - "cType": "int", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_datan", - "file": "postgres_types.h", + "name": "jsonbset_delete_path", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "arg1", + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_datan2", - "file": "postgres_types.h", + "name": "jsonbset_extract_path", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "arg1", - "cType": "int", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "arg2", + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", "cType": "int", "canonical": "int" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "interval_negate", - "file": "postgres_types.h", + "name": "jsonbset_insert", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "path_len", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_interval_justify_hours", - "file": "postgres_types.h", + "name": "jsonbset_path_exists", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Interval *", - "canonical": "Interval *" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "span", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "nullable": [ + "vars" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "hash_bytes_uint32", - "file": "postgres_types.h", + "name": "jsonbset_path_match", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "bool *", + "canonical": "bool *" }, "params": [ { - "name": "k", - "cType": "uint32", - "canonical": "unsigned int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "nullable": [ + "vars" + ], + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "pg_hashint8", - "file": "postgres_types.h", + "name": "jsonbset_path_query_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "val", - "cType": "int64", - "canonical": "long" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_hashfloat8", - "file": "postgres_types.h", + "name": "jsonbset_path_query_first", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "key", - "cType": "int", - "canonical": "int" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jp", + "kind": "serialized", + "cType": "const JsonPath *", + "decode": "jsonpath_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "vars", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "silent", + "kind": "json", + "json": "boolean" + }, + { + "name": "tz", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "hash_bytes_uint32_extended", - "file": "postgres_types.h", + "name": "contained_jsonb_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "k", - "cType": "uint32", - "canonical": "unsigned int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "pg_hashint8extended", - "file": "postgres_types.h", + "name": "contains_set_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "val", - "cType": "int64", - "canonical": "long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "jb", + "cType": "Jsonb *", + "canonical": "Jsonb *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "pg_hashfloat8extended", - "file": "postgres_types.h", + "name": "intersection_jsonb_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "key", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_hashtext", - "file": "postgres_types.h", + "name": "intersection_set_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint32", - "canonical": "unsigned int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "key", - "cType": "text *", - "canonical": "struct varlena *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "pg_hashtextextended", - "file": "postgres_types.h", + "name": "jsonb_union_transfn", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "uint64", - "canonical": "unsigned long" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "key", - "cType": "text *", - "canonical": "struct varlena *" + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "seed", - "cType": "uint64", - "canonical": "unsigned long" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "set_out_fn", - "file": "set.h", + "name": "minus_jsonb_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ensure_set_isof_type", - "file": "set.h", + "name": "minus_set_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -67298,38 +201278,136 @@ "canonical": "const struct Set *" }, { - "name": "settype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_set_set", - "file": "set.h", + "name": "union_jsonb_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "s1", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "s2", + "name": "s", "cType": "const Set *", "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "set_find_value", - "file": "set.h", + "name": "union_set_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { @@ -67338,905 +201416,2663 @@ "canonical": "const struct Set *" }, { - "name": "arg1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "set_unnest_state_make", - "file": "set.h", + "name": "tjsonb_from_mfjson", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "SetUnnestState *", - "canonical": "struct SetUnnestState *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "set_unnest_state_next", - "file": "set.h", + "name": "tjsonb_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "state", - "cType": "SetUnnestState *", - "canonical": "struct SetUnnestState *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_same_skiplist_subtype", - "file": "skiplist.h", + "name": "tjsonb_out", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "subtype", - "cType": "uint8", - "canonical": "unsigned char" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "skiplist_set_extra", - "file": "skiplist.h", + "name": "tjsonbinst_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tjsonbseq_in", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "data", - "cType": "void *", - "canonical": "void *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "skiplist_headval", - "file": "skiplist.h", + "name": "tjsonbseqset_in", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void *", - "canonical": "void *" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_span_isof_type", - "file": "span.h", + "name": "tjsonb_from_base_temp", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_span_isof_basetype", - "file": "span.h", + "name": "tjsonbinst_make", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_same_span_type", - "file": "span.h", + "name": "tjsonbseq_from_base_tstzset", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_span_span", - "file": "span.h", + "name": "tjsonbseq_from_base_tstzspan", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "s2", + "name": "sp", "cType": "const Span *", "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "sp", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "span_deserialize", - "file": "span.h", + "name": "tjsonbseqset_from_base_tstzspanset", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "lower", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "jsonb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper", - "cType": "SpanBound *", - "canonical": "struct SpanBound *" + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jsonb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "span_bound_cmp", - "file": "span.h", + "name": "tjsonb_to_ttext", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "b1", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" - }, - { - "name": "b2", - "cType": "const SpanBound *", - "canonical": "const struct SpanBound *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_bound_qsort_cmp", - "file": "span.h", + "name": "ttext_to_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "s2", - "cType": "const void *", - "canonical": "const void *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_lower_cmp", - "file": "span.h", + "name": "tjsonb_end_value", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "span_upper_cmp", - "file": "span.h", + "name": "tjsonb_start_value", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Jsonb *", + "canonical": "Jsonb *" }, "params": [ { - "name": "s1", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "s2", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } }, { - "name": "span_decr_bound", - "file": "span.h", + "name": "tjsonb_value_at_timestamptz", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value", + "cType": "Jsonb **", + "canonical": "Jsonb **" } - ] + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "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 + } + } }, { - "name": "span_incr_bound", - "file": "span.h", + "name": "tjsonb_value_n", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "upper", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Jsonb **", + "canonical": "Jsonb **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Jsonb **", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "Jsonb **", + "presence_return": true + } + } }, { - "name": "spanarr_normalize", - "file": "span.h", + "name": "tjsonb_values", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Jsonb **", + "canonical": "Jsonb **" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "sort", - "cType": "int", - "canonical": "int" - }, - { - "name": "newcount", "cType": "int *", "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Jsonb *", + "canonical": "Jsonb *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "Jsonb *", + "encode": "jsonb_out", + "encode_aux": [], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "span_bounds_shift_scale_value", - "file": "span.h", + "name": "concat_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "concat_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "hasshift", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "haswidth", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "upper", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_bounds_shift_scale_time", - "file": "span.h", + "name": "contains_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lower", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "upper", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "invert", + "cType": "bool", + "canonical": "bool" } - ] + ], + "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "floatspan_floor_ceil_iter", - "file": "span.h", + "name": "contains_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "func", - "cType": "int", - "canonical": "int" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "numspan_delta_scale_iter", - "file": "span.h", + "name": "null_handle_type_from_string", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "nullHandleType", + "canonical": "nullHandleType" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + } + }, + { + "name": "tjson_array_element", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "hasdelta", + "name": "idx", "cType": "int", "canonical": "int" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "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": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tstzspan_delta_scale_iter", - "file": "span.h", + "name": "tjson_array_length", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "origin", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "numspan_shift_scale_iter", - "file": "span.h", + "name": "tjson_extract_path", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "width", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "hasshift", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "haswidth", + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "delta", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tstzspan_shift_scale1", - "file": "span.h", + "name": "tjson_object_field", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "Span *", - "canonical": "struct Span *" - }, - { - "name": "shift", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" }, { - "name": "delta", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "astext", + "cType": "bool", + "canonical": "bool" }, { - "name": "scale", - "cType": "double *", - "canonical": "double *" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "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": "key", + "kind": "json", + "json": "string" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "mi_span_value", - "file": "span.h", + "name": "tjson_strip_nulls", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "Span *", - "canonical": "struct Span *" + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "dist_double_value_value", - "file": "span.h", + "name": "tjsonb_array_element", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "idx", + "cType": "int", + "canonical": "int" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "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": "idx", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "common_entry_cmp", - "file": "span_index.h", + "name": "tjsonb_array_length", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "i1", - "cType": "const void *", - "canonical": "const void *" - }, - { - "name": "i2", - "cType": "const void *", - "canonical": "const void *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_index_leaf_consistent", - "file": "span_index.h", + "name": "tjsonb_delete", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "span_gist_inner_consistent", - "file": "span_index.h", + "name": "tjsonb_delete_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "key", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "strategy", + "name": "count", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "span_index_recheck", - "file": "span_index.h", + "name": "tjsonb_delete_index", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "strategy", + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "idx", "cType": "int", "canonical": "int" } - ] + ], + "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": "idx", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_spanset_isof_type", - "file": "spanset.h", + "name": "tjsonb_delete_path", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spansettype", - "cType": "MeosType", - "canonical": "MeosType" - } - ] - }, - { - "name": "ensure_same_spanset_type", - "file": "spanset.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "path_elems", + "cType": "text **", + "canonical": "text **" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "path_len", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_same_spanset_span_type", - "file": "spanset.h", + "name": "tjsonb_exists", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "key", + "cType": "const text *", + "canonical": "const text *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "ensure_valid_spanset_span", - "file": "spanset.h", + "name": "tjsonb_exists_all", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_spanset_spanset", - "file": "spanset.h", + "name": "tjsonb_exists_any", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss1", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ss2", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "spanset_find_value", - "file": "spanset.h", + "name": "tjsonb_exists_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "v", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "any", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "any", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "datum_and", - "file": "tbool_ops.h", + "name": "tjsonb_extract_path", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - } - ] - }, - { - "name": "datum_or", - "file": "tbool_ops.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ + "name": "path_elems", + "cType": "text **", + "canonical": "text **" + }, { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "path_len", + "cType": "int", + "canonical": "int" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:path_elems" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "boolop_tbool_bool", - "file": "tbool_ops.h", + "name": "tjsonb_insert", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" @@ -68248,3308 +204084,8703 @@ "canonical": "const struct Temporal *" }, { - "name": "b", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "keys", + "cType": "text **", + "canonical": "text **" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "invert", + "name": "count", "cType": "int", "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "after", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "after", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "boolop_tbool_tbool", - "file": "tbool_ops.h", + "name": "tjsonb_object_field", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "Temporal *", "canonical": "struct Temporal *" }, "params": [ { - "name": "temp1", + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "temp2", + "name": "key", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "astext", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" + } + ], + "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": "key", + "kind": "json", + "json": "string" + }, + { + "name": "astext", + "kind": "json", + "json": "boolean" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tjsonb_path_exists", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", "cType": "const Temporal *", "canonical": "const struct Temporal *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(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": { + "nullable": [ + "vars" + ] + }, + "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": "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" + ] + } + } }, { - "name": "ensure_same_dimensionality_tbox", - "file": "tbox.h", + "name": "tjsonb_path_match", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box1", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "box2", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "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": "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" + ] + } + } }, { - "name": "set_tbox", - "file": "tbox.h", + "name": "tjsonb_path_query_array", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "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": "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" + ] + } + } }, { - "name": "span_tbox", - "file": "tbox.h", + "name": "tjsonb_path_query_first", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "jp", + "cType": "const JsonPath *", + "canonical": "const JsonPath *" + }, + { + "name": "vars", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "silent", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "tz", + "cType": "bool", + "canonical": "bool" } - ] + ], + "shape": { + "nullable": [ + "vars" + ] + }, + "api": "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": "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" + ] + } + } }, { - "name": "tbox_tstzspan", - "file": "tbox.h", + "name": "tjsonb_pretty", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tbox_intspan", - "file": "tbox.h", + "name": "tjsonb_set", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "keys", + "cType": "text **", + "canonical": "text **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newjb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + }, + { + "name": "create", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "handle_null", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "lax", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:keys" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newjb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "create", + "kind": "json", + "json": "boolean" + }, + { + "name": "handle_null", + "kind": "json", + "json": "string" + }, + { + "name": "lax", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tbox_floatspan", - "file": "tbox.h", + "name": "tjsonb_strip_nulls", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "Span *", - "canonical": "struct Span *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "strip_in_arrays", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "tbox_index_leaf_consistent", - "file": "tbox_index.h", + "name": "tjsonb_to_tbool", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "key", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "tbox_gist_inner_consistent", - "file": "tbox_index.h", + "name": "tjsonb_to_tfloat", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, { "name": "key", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "cType": "const char *", + "canonical": "const char *" }, { - "name": "query", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" }, { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "key", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tbox_index_recheck", - "file": "tbox_index.h", + "name": "tjsonb_to_tint", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "strategy", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "datum_min_int32", - "file": "temporal_aggfuncs.h", + "name": "tjsonb_to_ttext_key", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "datum_max_int32", - "file": "temporal_aggfuncs.h", + "name": "tjsonb_at_value", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jsb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "datum_min_float8", - "file": "temporal_aggfuncs.h", + "name": "tjsonb_minus_value", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jsb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "jsb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "datum_max_float8", - "file": "temporal_aggfuncs.h", + "name": "always_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_sum_int32", - "file": "temporal_aggfuncs.h", + "name": "always_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_sum_float8", - "file": "temporal_aggfuncs.h", + "name": "always_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "datum_min_text", - "file": "temporal_aggfuncs.h", + "name": "always_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_max_text", - "file": "temporal_aggfuncs.h", + "name": "always_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_sum_double2", - "file": "temporal_aggfuncs.h", + "name": "always_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "datum_sum_double3", - "file": "temporal_aggfuncs.h", + "name": "ever_eq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_sum_double4", - "file": "temporal_aggfuncs.h", + "name": "ever_eq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "temporal_skiplist_common", - "file": "temporal_aggfuncs.h", + "name": "ever_eq_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "list", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "values", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "lower", - "cType": "int *", - "canonical": "int *" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_ne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "upper", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "update", - "cType": "int[32]", - "canonical": "int[32]" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "temporal_skiplist_merge", - "file": "temporal_aggfuncs.h", + "name": "ever_ne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", "returnType": { - "c": "void **", - "canonical": "void **" + "c": "int", + "canonical": "int" }, "params": [ { - "name": "spliced", - "cType": "void **", - "canonical": "void **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "spliced_count", - "cType": "int", - "canonical": "int" - }, + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "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": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tjsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "values", - "cType": "void **", - "canonical": "void **" + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "teq_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "crossings", - "cType": "int", - "canonical": "int" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" + } + ], + "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": "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" + ] + } + } + }, + { + "name": "tne_jsonb_tjsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" }, { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "serialized", + "cType": "const Jsonb *", + "decode": "jsonb_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tjsonb_jsonb", + "file": "meos_json.h", + "family": "JSON", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "const Jsonb *", + "canonical": "const Jsonb *" } - ] + ], + "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": "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" + ] + } + } }, { - "name": "tinstant_tagg", - "file": "temporal_aggfuncs.h", + "name": "setPath", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "JsonbValue *", + "canonical": "JsonbValue *" }, "params": [ { - "name": "instants1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" }, { - "name": "count1", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "instants2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" }, { - "name": "count2", + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "level", + "cType": "int", + "canonical": "int" }, { - "name": "tofree", - "cType": "void ***", - "canonical": "void ***" + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" }, { - "name": "nfree", - "cType": "int *", - "canonical": "int *" + "name": "op_type", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + }, + "wire": { + "params": [ + { + "name": "it", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_nulls", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "json", + "json": "integer" + }, + { + "name": "st", + "kind": "unsupported" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "newval", + "kind": "unsupported" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_tagg", - "file": "temporal_aggfuncs.h", + "name": "setPathObject", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "sequences1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" }, { - "name": "count1", - "cType": "int", - "canonical": "int" + "name": "path_elems", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "sequences2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" }, { - "name": "count2", + "name": "path_len", "cType": "int", "canonical": "int" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" }, { - "name": "crossings", + "name": "level", "cType": "int", "canonical": "int" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" + }, + { + "name": "npairs", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "op_type", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue; no-decoder:uint32_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": "newval", + "kind": "unsupported" + }, + { + "name": "npairs", + "kind": "unsupported" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tcontseq_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "setPathArray", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "it", + "cType": "JsonbIterator * *", + "canonical": "JsonbIterator * *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "path_elems", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "path_nulls", + "cType": "bool *", + "canonical": "bool *" }, { - "name": "interpoint", + "name": "path_len", "cType": "int", "canonical": "int" - } - ] - }, - { - "name": "temporal_tagg_combinefn", - "file": "temporal_aggfuncs.h", - "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" - }, - "params": [ + }, { - "name": "state1", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "st", + "cType": "JsonbParseState * *", + "canonical": "JsonbParseState * *" }, { - "name": "state2", - "cType": "SkipList *", - "canonical": "struct SkipList *" + "name": "level", + "cType": "int", + "canonical": "int" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "newval", + "cType": "JsonbValue *", + "canonical": "JsonbValue *" }, { - "name": "crossings", + "name": "nelems", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "op_type", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:it; no-decoder:Datum; array-or-out-param:path_nulls; array-or-out-param:st; no-decoder:JsonbValue; no-decoder:uint32_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": "newval", + "kind": "unsupported" + }, + { + "name": "nelems", + "kind": "unsupported" + }, + { + "name": "op_type", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tinstant_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_concat", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "r", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tinstant_tavg_finalfn", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_contained", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "l", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "r", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_tavg_finalfn", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_contains", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "l", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "r", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tnumberinst_transform_tavg", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_delete", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_transform_tcount", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_delete_array", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "array", + "cType": "Datum", + "canonical": "Datum" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_transform_tagg", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_delete_index", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "Temporal **", - "canonical": "struct Temporal **" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "func", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + "name": "idx", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "idx", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "datum_json_array_element", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "crossings", - "cType": "int", - "canonical": "int" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_array_element", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_tagg_transfn", - "file": "temporal_aggfuncs.h", + "name": "datum_json_array_element_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Datum", + "canonical": "Datum" }, "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": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "crossings", - "cType": "int", - "canonical": "int" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_tagg_transform_transfn", - "file": "temporal_aggfuncs.h", + "name": "datum_jsonb_array_element_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "Datum", + "canonical": "Datum" }, "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": "int", - "canonical": "int" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "transform", - "cType": "TInstant *(*)(const TInstant *)", - "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + "name": "element", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "element", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_similarity", - "file": "temporal_analytics.h", + "name": "datum_jsonb_exists", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "double", - "canonical": "double" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "l", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" + "name": "r", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_similarity_path", - "file": "temporal_analytics.h", + "name": "datum_jsonb_exists_array", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "Match *", - "canonical": "Match *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "value", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "array", + "cType": "Datum", + "canonical": "Datum" }, { "name": "count", - "cType": "int *", - "canonical": "int *" + "cType": "Datum", + "canonical": "Datum" }, { - "name": "simfunc", - "cType": "SimFunc", - "canonical": "SimFunc" + "name": "any", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "any", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "temporal_bbox_size", - "file": "temporal_boxops.h", + "name": "datum_json_array_length", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "tempype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tinstarr_set_bbox", - "file": "temporal_boxops.h", + "name": "datum_jsonb_array_length", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, + "name": "txt", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_object_field", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "bbox", - "cType": "void *", - "canonical": "void *" + "name": "key", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequence_compute_bbox", - "file": "temporal_boxops.h", + "name": "datum_jsonb_object_field", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tseqarr_compute_bbox", - "file": "temporal_boxops.h", + "name": "datum_json_object_field_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "bbox", - "cType": "void *", - "canonical": "void *" + "name": "key", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tsequenceset_compute_bbox", - "file": "temporal_boxops.h", + "name": "datum_jsonb_object_field_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "void", - "canonical": "void" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "ss", - "cType": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "key", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "boxop_temporal_tstzspan", - "file": "temporal_boxops.h", + "name": "datum_json_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "strip_in_arrays", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "boxop_temporal_temporal", - "file": "temporal_boxops.h", + "name": "datum_jsonb_strip_nulls", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "strip_in_arrays", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "strip_in_arrays", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "boxop_tnumber_numspan", - "file": "temporal_boxops.h", + "name": "datum_jsonb_pretty", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, + "name": "jb", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_json_extract_path", + "file": "tjsonb.h", + "family": "JSON", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "boxop_tnumber_tbox", - "file": "temporal_boxops.h", + "name": "datum_jsonb_extract_path", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "boxop_tnumber_tnumber", - "file": "temporal_boxops.h", + "name": "datum_json_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "bool", - "cType": "int (int *)", - "canonical": "int (int *)" + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "eacomp_base_temporal", - "file": "temporal_compops.h", + "name": "datum_jsonb_extract_path_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "jb", "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "canonical": "Datum" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "path_elems", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "path_len", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "path_elems", + "kind": "unsupported" + }, + { + "name": "path_len", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "eacomp_temporal_base", - "file": "temporal_compops.h", + "name": "datum_jsonb_set", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "keys", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "count", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "create", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "eacomp_temporal_temporal", - "file": "temporal_compops.h", + "name": "datum_jsonb_set_lax", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "count", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ever", - "cType": "int", - "canonical": "int" + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "create", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "create", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcomp_base_temporal", - "file": "temporal_compops.h", + "name": "datum_jsonb_delete_path", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "value", + "name": "jb", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "keys", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "count", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcomp_temporal_base", - "file": "temporal_compops.h", + "name": "datum_jsonb_insert", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "keys", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "count", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "newjb", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "after", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "keys", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "newjb", + "kind": "unsupported" + }, + { + "name": "after", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcomp_temporal_temporal", - "file": "temporal_compops.h", + "name": "datum_jsonb_path_exists", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "jp", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - } - ] - }, - { - "name": "tdiscseq_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "silent", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_restrict_value", - "file": "temporal_restrict.h", + "name": "datum_jsonb_path_match", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "jp", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_restrict_values", - "file": "temporal_restrict.h", + "name": "datum_jsonb_path_query_array", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "jp", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_minus_timestamptz", - "file": "temporal_restrict.h", + "name": "datum_jsonb_path_query_first", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "jp", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "vars", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "silent", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tz", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "jp", + "kind": "unsupported" + }, + { + "name": "vars", + "kind": "unsupported" + }, + { + "name": "silent", + "kind": "unsupported" + }, + { + "name": "tz", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_restrict_tstzset", - "file": "temporal_restrict.h", + "name": "datum_jsonb_to_text", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_restrict_tstzspanset", - "file": "temporal_restrict.h", + "name": "datum_text_to_jsonb", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "txt", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcontseq_restrict_value_iter", - "file": "temporal_restrict.h", + "name": "datum_jsonb_to_alphanum", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "int", - "canonical": "int" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "jb", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "value", + "name": "key", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "temptype", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "null_handle", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "jb", + "kind": "unsupported" + }, + { + "name": "key", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "unsupported" + }, + { + "name": "null_handle", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcontseq_delete_timestamptz", - "file": "temporal_restrict.h", + "name": "tjsonb_to_talphanum", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "key", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "resbasetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "null_handle", + "cType": "nullHandleType", + "canonical": "nullHandleType" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "key", + "kind": "json", + "json": "string" + }, + { + "name": "resbasetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "null_handle", + "kind": "json", + "json": "string", + "enum": "nullHandleType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_delete_tstzset", - "file": "temporal_restrict.h", + "name": "jsonbfunc_jsonbset", + "file": "tjsonb.h", + "family": "JSON", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, { "name": "s", "cType": "const Set *", "canonical": "const struct Set *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + }, + { + "name": "intype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "restype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "json", + "json": "integer" + }, + { + "name": "intype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "restype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_delete_tstzspanset", - "file": "temporal_restrict.h", + "name": "tcellindex_get_resolution", + "file": "meos_cellindex.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "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": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_at_tstzset", - "file": "temporal_restrict.h", + "name": "tcellindex_is_valid_cell", + "file": "meos_cellindex.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_minus_timestamptz", - "file": "temporal_restrict.h", + "name": "tcellindex_cell_to_parent", + "file": "meos_cellindex.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "resolution", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "conversion", + "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": "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" + ] + } + } }, { - "name": "tcontseq_minus_tstzset", - "file": "temporal_restrict.h", + "name": "tcellindex_cell_to_point", + "file": "meos_cellindex.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_minus_tstzspan", - "file": "temporal_restrict.h", + "name": "tcellindex_cell_to_boundary", + "file": "meos_cellindex.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_restrict_value", - "file": "temporal_restrict.h", + "name": "tcellindex_cell_area", + "file": "meos_cellindex.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "meos_proj_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "PJ_CONTEXT *", + "canonical": "struct pj_ctx *" + }, + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-encoder:pj_ctx" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geos_get_context", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "GEOSContextHandle_t", + "canonical": "struct GEOSContextHandle_HS *" + }, + "params": [], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:GEOSContextHandle_HS" + }, + "wire": { + "params": [], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_geo_round", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ { "name": "value", "cType": "Datum", - "canonical": "int ((int *))()" + "canonical": "Datum" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "size", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcontseq_restrict_values", - "file": "temporal_restrict.h", + "name": "point_round", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "atfunc", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tsequence_at_values_iter", - "file": "temporal_restrict.h", + "name": "geo_set_srid_int", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "set", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tnumberseq_cont_restrict_span_iter", - "file": "temporal_restrict.h", + "name": "stbox_set", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "atfunc", + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", "cType": "int", "canonical": "int" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tnumberseq_cont_restrict_spanset_iter", - "file": "temporal_restrict.h", - "returnType": { - "c": "int", - "canonical": "int" - }, - "params": [ - { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "xmax", + "cType": "double", + "canonical": "double" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "ymin", + "cType": "double", + "canonical": "double" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" - } - ] - }, - { - "name": "tsegment_at_timestamptz", - "file": "temporal_restrict.h", - "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" - }, - "params": [ + "name": "ymax", + "cType": "double", + "canonical": "double" + }, { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "zmin", + "cType": "double", + "canonical": "double" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "zmax", + "cType": "double", + "canonical": "double" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hasx", + "kind": "json", + "json": "boolean" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tcontseq_minus_timestamp_iter", - "file": "temporal_restrict.h", + "name": "gbox_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box", + "cType": "const GBOX *", + "canonical": "const GBOX *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tcontseq_minus_tstzset_iter", - "file": "temporal_restrict.h", + "name": "geo_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tcontseq_at_tstzspanset1", - "file": "temporal_restrict.h", + "name": "geoarr_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "count", + "cType": "int", + "canonical": "int" }, { "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tcontseq_minus_tstzspanset_iter", - "file": "temporal_restrict.h", + "name": "spatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tcontseq_at_tstzspan", - "file": "temporal_restrict.h", + "name": "spatialset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tcontseq_at_timestamptz", - "file": "temporal_restrict.h", + "name": "distance_spatialset_value", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "value", + "cType": "Datum", + "canonical": "Datum" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tcontseq_restrict_tstzspanset", - "file": "temporal_restrict.h", + "name": "distance_spatialset_spatialset", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "Datum", + "canonical": "Datum" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" - }, - { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "tdiscseq_value_at_timestamptz", - "file": "temporal_restrict.h", + "name": "stbox_set_box3d", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "cType": "BOX3D *", + "canonical": "BOX3D *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "BOX3D *", + "decode": "box3d_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tnumberseq_disc_restrict_span", - "file": "temporal_restrict.h", + "name": "stbox_set_gbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "span", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "GBOX *", + "canonical": "GBOX *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "GBOX *", + "decode": "gbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tnumberseq_disc_restrict_spanset", - "file": "temporal_restrict.h", + "name": "tstzset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tnumberseq_cont_restrict_span", - "file": "temporal_restrict.h", + "name": "timestamptz_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "span", + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspan_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", "cType": "const Span *", "canonical": "const struct Span *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tnumberseq_cont_restrict_spanset", - "file": "temporal_restrict.h", + "name": "tstzspanset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "ss", + "name": "s", "cType": "const SpanSet *", "canonical": "const struct SpanSet *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tnumberseq_cont_twavg", - "file": "temporal_restrict.h", + "name": "stbox_expand", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "span_num_bins", - "file": "temporal_tile.h", + "name": "stbox_expand_space_set", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "start_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "d", + "cType": "double", + "canonical": "double" }, { - "name": "end_bin", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_time_bin_init", - "file": "temporal_tile.h", + "name": "stbox_contains", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "SpanBinState *", - "canonical": "struct SpanBinState *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "nbins", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tbox_tile_state_make", - "file": "temporal_tile.h", + "name": "stbox_contained", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "box", - "cType": "const TBox *", - "canonical": "const struct TBox *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "xorigin", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tbox_tile_state_next", - "file": "temporal_tile.h", + "name": "stbox_overlaps", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tbox_tile_state_set", - "file": "temporal_tile.h", + "name": "stbox_same", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "interval_units", - "file": "temporal_tile.h", + "name": "stbox_adjacent", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int64", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "timestamptz_bin_start", - "file": "temporal_tile.h", + "name": "stbox_left", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "timestamp", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "tunits", - "cType": "int64", - "canonical": "long" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_bin", - "file": "temporal_tile.h", + "name": "stbox_right", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "size", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "offset", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnumber_value_time_tile_init", - "file": "temporal_tile.h", + "name": "stbox_overleft", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TboxGridState *", - "canonical": "struct TboxGridState *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "vsize", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "duration", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "vorigin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "torigin", - "cType": "TimestampTz", - "canonical": "long" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ntiles", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tbox_tile_state_get", - "file": "temporal_tile.h", + "name": "stbox_overright", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "TboxGridState *", - "canonical": "struct TboxGridState *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "box", - "cType": "TBox *", - "canonical": "struct TBox *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_transform_wcount", - "file": "temporal_waggfuncs.h", + "name": "stbox_below", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnumber_transform_wavg", - "file": "temporal_waggfuncs.h", + "name": "stbox_above", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "count", - "cType": "int *", - "canonical": "int *" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_wagg_transfn", - "file": "temporal_waggfuncs.h", + "name": "stbox_overbelow", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" - }, - { - "name": "min", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "crossings", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "temporal_wagg_transform_transfn", - "file": "temporal_waggfuncs.h", + "name": "stbox_overabove", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "SkipList *", - "canonical": "struct SkipList *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "state", - "cType": "SkipList *", - "canonical": "struct SkipList *" - }, - { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "interval", - "cType": "const Interval *", - "canonical": "const Interval *" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "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": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_set", - "file": "tinstant.h", + "name": "stbox_front", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "TInstant *", - "canonical": "struct TInstant *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnumberinst_double", - "file": "tinstant.h", + "name": "stbox_back", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_to_string", - "file": "tinstant.h", + "name": "stbox_overfront", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_restrict_values_test", - "file": "tinstant.h", + "name": "stbox_overback", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnumberinst_restrict_span_test", - "file": "tinstant.h", + "name": "stbox_before", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Span *", - "canonical": "const struct Span *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tnumberinst_restrict_spanset_test", - "file": "tinstant.h", + "name": "stbox_after", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_restrict_tstzset_test", - "file": "tinstant.h", + "name": "stbox_overbefore", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "s", - "cType": "const Set *", - "canonical": "const struct Set *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tinstant_restrict_tstzspanset_test", - "file": "tinstant.h", + "name": "stbox_overafter", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "ss", - "cType": "const SpanSet *", - "canonical": "const struct SpanSet *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "atfunc", - "cType": "int", - "canonical": "int" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "intersection_tinstant_tinstant", - "file": "tinstant.h", + "name": "inter_stbox_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" - }, - { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box1", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "box2", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "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" + } + } }, { - "name": "tfloat_arithop_turnpt", - "file": "tnumber_mathfuncs.h", + "name": "tgeogpointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "param", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "arithop_tnumber_number", - "file": "tnumber_mathfuncs.h", + "name": "tgeogpointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "oper", - "cType": "TArithmetic", - "canonical": "TArithmetic" - }, - { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" - }, - { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "arithop_tnumber_tnumber", - "file": "tnumber_mathfuncs.h", + "name": "tgeogpointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "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": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "func", - "cType": "int (*)(Datum *, Datum *, MeosType)", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "tpfunc", - "cType": "tpfunc_temp", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "float_collinear", - "file": "tsequence.h", + "name": "tgeogpointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "x1", - "cType": "double", - "canonical": "double" - }, - { - "name": "x2", - "cType": "double", - "canonical": "double" - }, - { - "name": "x3", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ratio", - "cType": "double", - "canonical": "double" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "floatsegm_interpolate", - "file": "tsequence.h", + "name": "tgeogpointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "value", - "cType": "long double", - "canonical": "long double" + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "floatsegm_locate", - "file": "tsequence.h", + "name": "tgeogpointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "long double", - "canonical": "long double" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value1", - "cType": "double", - "canonical": "double" - }, - { - "name": "value2", - "cType": "double", - "canonical": "double" - }, - { - "name": "value", - "cType": "double", - "canonical": "double" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tnumbersegm_intersection", - "file": "tsequence.h", + "name": "tgeompointinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" - }, + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_norm_test", - "file": "tsequence.h", + "name": "tgeompointseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "value3", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - }, + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "t1", - "cType": "TimestampTz", - "canonical": "long" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "t2", - "cType": "TimestampTz", - "canonical": "long" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "t3", - "cType": "TimestampTz", - "canonical": "long" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_join_test", - "file": "tsequence.h", + "name": "tgeompointseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeographyinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "removelast", - "cType": "int *", - "canonical": "int *" - }, + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeographyinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "removefirst", - "cType": "int *", - "canonical": "int *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_join", - "file": "tsequence.h", + "name": "tgeographyseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "removelast", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { - "name": "removefirst", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstarr_normalize", - "file": "tsequence.h", + "name": "tgeographyseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TInstant **", - "canonical": "struct TInstant **" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "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": "count", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tcontseq_find_timestamptz", - "file": "tsequence.h", + "name": "tgeographyseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdiscseq_find_timestamptz", - "file": "tsequence.h", + "name": "tgeometryinst_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tseqarr2_to_tseqarr", - "file": "tsequence.h", + "name": "tgeometryinst_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "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": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tinstarr_common", - "file": "tsequence.h", + "name": "tgeometryseq_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "upper_inc", - "cType": "int", + "name": "srid", + "cType": "int32_t", "canonical": "int" }, { @@ -71557,404 +212788,743 @@ "cType": "interpType", "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_make_exp1", - "file": "tsequence.h", + "name": "tgeometryseq_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { "c": "TSequence *", "canonical": "struct TSequence *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxcount", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" + "name": "str", + "cType": "const char *", + "canonical": "const char *" }, { "name": "interp", "cType": "interpType", "canonical": "interpType" - }, - { - "name": "normalize", - "cType": "int", - "canonical": "int" - }, - { - "name": "bbox", - "cType": "void *", - "canonical": "void *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "synchronize_tsequence_tsequence", - "file": "tsequence.h", + "name": "tgeometryseqset_from_mfjson", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "mfjson", + "cType": "json_object *", + "canonical": "struct json_object *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "sync1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "sync2", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "interpoint", - "cType": "int", - "canonical": "int" + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:json_object" + }, + "wire": { + "params": [ + { + "name": "mfjson", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tfloatsegm_intersection_value", - "file": "tsequence.h", + "name": "tgeometryseqset_in", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsegment_intersection_value", - "file": "tsequence.h", + "name": "tspatial_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "result", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsegment_intersection", - "file": "tsequence.h", + "name": "tspatialseq_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "start2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "t1", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "t2", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsegment_value_at_timestamptz", - "file": "tsequence.h", + "name": "tspatialseqset_set_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "start", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "end", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "lower", - "cType": "TimestampTz", - "canonical": "long" - }, - { - "name": "upper", - "cType": "TimestampTz", - "canonical": "long" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "intersection_tdiscseq_tdiscseq", - "file": "tsequence.h", + "name": "tgeo_restrict_elevation", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "intersection_tcontseq_tdiscseq", - "file": "tsequence.h", + "name": "tgeo_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq1", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" - }, - { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "intersection_tdiscseq_tcontseq", - "file": "tsequence.h", + "name": "tgeo_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "is", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "seq2", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "intersection_tsequence_tinstant", - "file": "tsequence.h", + "name": "tgeoinst_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "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": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "intersection_tinstant_tsequence", - "file": "tsequence.h", + "name": "tgeoinst_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { @@ -71963,28 +213533,86 @@ "canonical": "const struct TInstant *" }, { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_to_string", - "file": "tsequence.h", + "name": "tgeoseq_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { @@ -71993,5325 +213621,151919 @@ "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" - }, - { - "name": "component", - "cType": "int", - "canonical": "int" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_increasing_timestamps", - "file": "tsequence.h", + "name": "tgeoseq_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "inst1", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "inst2", - "cType": "const TInstant *", - "canonical": "const struct TInstant *" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "strict", - "cType": "int", - "canonical": "int" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "bbox_expand", - "file": "tsequence.h", + "name": "tgeoseqset_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "box1", - "cType": "const void *", - "canonical": "const void *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "box2", - "cType": "void *", - "canonical": "void *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "ensure_valid_tinstarr", - "file": "tsequence.h", + "name": "tgeoseqset_restrict_stbox", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "merge", - "cType": "int", - "canonical": "int" + "name": "border_inc", + "cType": "bool", + "canonical": "bool" }, { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tsequence_make_valid", - "file": "tsequence.h", + "name": "geo_edge_ctx_make", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void *", + "canonical": "void *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "lower_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "upper_inc", - "cType": "int", - "canonical": "int" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "tnumberseq_shift_scale_value_iter", - "file": "tsequence.h", + "name": "geo_edge_ctx_free", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "origin", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "delta", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "hasdelta", - "cType": "int", - "canonical": "int" - }, - { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "ctx", + "cType": "void *", + "canonical": "void *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "tsequence_shift_scale_time_iter", - "file": "tsequence.h", + "name": "geo_intersects2d", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "TSequence *", - "canonical": "struct TSequence *" - }, - { - "name": "delta", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "scale", - "cType": "double", - "canonical": "double" + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstepseq_to_linear_iter", - "file": "tsequence.h", + "name": "geo_intersects2d_ctx", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder: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" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tstepseq_to_linear", - "file": "tsequence.h", + "name": "geo_covers2d", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tsequence_segments_iter", - "file": "tsequence.h", + "name": "tpoint_linear_inter_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "clip", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "clip", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tsequence_timestamps_iter", - "file": "tsequence.h", + "name": "tpoint_linear_inter_geom_ctx", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "seq", - "cType": "const TSequence *", - "canonical": "const struct TSequence *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "result", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "clip", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "clip", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tsequenceset_find_timestamptz", - "file": "tsequenceset.h", + "name": "tpoint_linear_dwithin_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "TimestampTz", - "canonical": "long" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "loc", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "tseqarr_normalize", - "file": "tsequenceset.h", + "name": "tpoint_linear_dwithin_geom_ctx", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "TSequence **", - "canonical": "struct TSequence **" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "ctx", + "cType": "const void *", + "canonical": "const void *" }, { - "name": "newcount", - "cType": "int *", - "canonical": "int *" + "name": "dist", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "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" + ] + } + } }, { - "name": "datum_distance", - "file": "tsequenceset.h", + "name": "tpoint_linear_distance_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "double", - "canonical": "double" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "value1", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "value2", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "flags", - "cType": "int16", - "canonical": "short" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tinstarr_gaps", - "file": "tsequenceset.h", + "name": "tpoint_linear_restrict_geom", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int *", - "canonical": "int *" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "merge", - "cType": "int", - "canonical": "int" - }, - { - "name": "maxdist", - "cType": "double", - "canonical": "double" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxt", - "cType": "const Interval *", - "canonical": "const Interval *" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, { - "name": "nsplits", - "cType": "int *", - "canonical": "int *" + "name": "atfunc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_valid_tseqarr", - "file": "tsequenceset.h", + "name": "geom_meos_supported", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "synchronize_tsequenceset_tsequence", - "file": "tsequenceset.h", + "name": "spatial_srid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "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": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "synchronize_tsequenceset_tsequenceset", - "file": "tsequenceset.h", + "name": "spatial_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "ss1", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "ss2", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" + "name": "d", + "cType": "Datum", + "canonical": "Datum" }, { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" }, { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "intersection_tsequenceset_tinstant", - "file": "tsequenceset.h", + "name": "tspatialinst_srid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { "c": "int", "canonical": "int" }, "params": [ - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, { "name": "inst", "cType": "const TInstant *", "canonical": "const struct TInstant *" - }, - { - "name": "inter1", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "inter2", - "cType": "TInstant **", - "canonical": "struct TInstant **" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "intersection_tinstant_tsequenceset", - "file": "tsequenceset.h", + "name": "tpointseq_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "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": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "intersection_tsequenceset_tdiscseq", - "file": "tsequenceset.h", + "name": "tpointseq_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "is", + "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" }, { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" + "name": "prevlength", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "prevlength", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "intersection_tdiscseq_tsequenceset", - "file": "tsequenceset.h", + "name": "tpointseq_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "is", + "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "inter1", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "inter2", - "cType": "TSequence **", - "canonical": "struct TSequence **" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "intersection_tsequence_tsequenceset", - "file": "tsequenceset.h", + "name": "tpointseq_length", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "double", + "canonical": "double" }, "params": [ { "name": "seq", "cType": "const TSequence *", "canonical": "const struct TSequence *" - }, - { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" - }, - { - "name": "mode", - "cType": "SyncMode", - "canonical": "SyncMode" - }, - { - "name": "inter1", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" - }, - { - "name": "inter2", - "cType": "TSequenceSet **", - "canonical": "struct TSequenceSet **" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tsequenceset_to_string", - "file": "tsequenceset.h", + "name": "tpointseq_linear_trajectory", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "ss", - "cType": "const TSequenceSet *", - "canonical": "const struct TSequenceSet *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "tgeoseq_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "value_out", - "cType": "outfunc", - "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum_textcat", - "file": "ttext_funcs.h", + "name": "tgeoseq_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "max_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "max_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum_lower", - "file": "ttext_funcs.h", + "name": "tpointseqset_azimuth", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "datum_upper", - "file": "ttext_funcs.h", + "name": "tpointseqset_cumulative_length", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "datum_initcap", - "file": "ttext_funcs.h", + "name": "tpointseqset_is_simple", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "textfunc_ttext", - "file": "ttext_funcs.h", + "name": "tpointseqset_length", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "func", - "cType": "int", - "canonical": "int" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "textfunc_ttext_text", - "file": "ttext_funcs.h", + "name": "tgeoseqset_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" - }, - { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "invert", - "cType": "int", - "canonical": "int" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "textfunc_ttext_ttext", - "file": "ttext_funcs.h", + "name": "tgeoseqset_split_n_stboxes", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "temp1", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "temp2", - "cType": "const Temporal *", - "canonical": "const struct Temporal *" + "name": "max_count", + "cType": "int", + "canonical": "int" }, { - "name": "func", - "cType": "datum_func2", - "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "max_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum_as_wkb", - "file": "type_inout.h", + "name": "tgeominst_tgeoginst", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "uint8_t *", - "canonical": "unsigned char *" + "c": "TInstant *", + "canonical": "struct TInstant *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" }, { - "name": "size_out", - "cType": "size_t *", - "canonical": "int (*)(int *)" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "datum_as_hexwkb", - "file": "type_inout.h", + "name": "tgeomseq_tgeogseq", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "TSequence *", + "canonical": "struct TSequence *" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "variant", - "cType": "uint8_t", - "canonical": "unsigned char" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "size", - "cType": "size_t *", - "canonical": "int (*)(int *)" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "type_from_wkb", - "file": "type_inout.h", + "name": "tgeomseqset_tgeogseqset", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "type_from_hexwkb", - "file": "type_inout.h", + "name": "tgeom_tgeog", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "hexwkb", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "ensure_end_input", - "file": "type_parser.h", + "name": "tgeo_tpoint", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "Temporal *", + "canonical": "struct Temporal *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "oper", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "p_whitespace", - "file": "type_parser.h", + "name": "tspatialinst_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { "c": "void", "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "p_delimchar", - "file": "type_parser.h", + "name": "tpointseq_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" }, { - "name": "delim", - "cType": "char", - "canonical": "char" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "p_obrace", - "file": "type_parser.h", + "name": "tspatialseq_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_obrace", - "file": "type_parser.h", + "name": "tpointseqset_make_simple", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "TSequence **", + "canonical": "struct TSequence **" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "p_cbrace", - "file": "type_parser.h", + "name": "tspatialseqset_set_srid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "void", + "canonical": "void" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "ensure_cbrace", - "file": "type_parser.h", + "name": "tpointseq_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "p_obracket", - "file": "type_parser.h", + "name": "tpointseqset_twcentroid", + "file": "meos_internal_geo.h", + "family": "CORE", "returnType": { - "c": "int", - "canonical": "int" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "p_cbracket", - "file": "type_parser.h", + "name": "npoint_as_ewkt", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "p_oparen", - "file": "type_parser.h", + "name": "npoint_as_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "ensure_oparen", - "file": "type_parser.h", + "name": "npoint_as_text", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "const char *", - "canonical": "const char *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "p_cparen", - "file": "type_parser.h", + "name": "npoint_as_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint8_t *", + "canonical": "uint8_t *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" } - ] + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "ensure_cparen", - "file": "type_parser.h", + "name": "npoint_from_hexwkb", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "type", + "name": "hexwkb", "cType": "const char *", "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "p_comma", - "file": "type_parser.h", + "name": "npoint_from_wkb", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "basetype_parse", - "file": "type_parser.h", + "name": "npoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "basetypid", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "delim", - "cType": "char", - "canonical": "char" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "double_parse", - "file": "type_parser.h", + "name": "npoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "result", - "cType": "double *", - "canonical": "double *" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "elem_parse", - "file": "type_parser.h", + "name": "nsegment_in", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nsegment_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } }, { - "name": "set_parse", - "file": "type_parser.h", + "name": "npoint_make", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "Set *", - "canonical": "struct Set *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "pos", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "span_parse", - "file": "type_parser.h", + "name": "nsegment_make", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" }, { - "name": "end", - "cType": "int", - "canonical": "int" + "name": "pos1", + "cType": "double", + "canonical": "double" }, { - "name": "span", - "cType": "Span *", - "canonical": "struct Span *" + "name": "pos2", + "cType": "double", + "canonical": "double" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + ] + } + } }, { - "name": "spanset_parse", - "file": "type_parser.h", + "name": "geompoint_to_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "SpanSet *", - "canonical": "struct SpanSet *" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "spantype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tbox_parse", - "file": "type_parser.h", + "name": "geom_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "TBox *", - "canonical": "struct TBox *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "conversion", + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "timestamp_parse", - "file": "type_parser.h", + "name": "npoint_to_geompoint", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "TimestampTz", - "canonical": "long" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tinstant_parse", - "file": "type_parser.h", + "name": "npoint_to_nsegment", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "TInstant *", - "canonical": "struct TInstant *" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tdiscseq_parse", - "file": "type_parser.h", + "name": "npoint_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tcontseq_parse", - "file": "type_parser.h", + "name": "nsegment_to_geom", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "TSequence *", - "canonical": "struct TSequence *" + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" - }, - { - "name": "end", - "cType": "int", - "canonical": "int" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "tsequenceset_parse", - "file": "type_parser.h", + "name": "nsegment_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "TSequenceSet *", - "canonical": "struct TSequenceSet *" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "interp", - "cType": "interpType", - "canonical": "interpType" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "temporal_parse", - "file": "type_parser.h", + "name": "npoint_hash", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "Temporal *", - "canonical": "struct Temporal *" + "c": "uint32_t", + "canonical": "uint32_t" }, "params": [ { - "name": "str", - "cType": "const char **", - "canonical": "const char **" - }, - { - "name": "temptype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_copy", - "file": "type_util.h", + "name": "npoint_hash_extended", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "uint64_t", + "canonical": "uint64_t" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "typid", - "cType": "MeosType", - "canonical": "MeosType" + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "datum_double", - "file": "type_util.h", + "name": "npoint_position", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { "c": "double", "canonical": "double" }, "params": [ { - "name": "d", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "double_datum", - "file": "type_util.h", + "name": "npoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "d", - "cType": "double", - "canonical": "double" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "bstring2bytea", - "file": "type_util.h", + "name": "nsegment_end_position", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "bytea *", - "canonical": "struct varlena *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "wkb", - "cType": "const uint8_t *", - "canonical": "const unsigned char *" - }, - { - "name": "size", - "cType": "size_t", - "canonical": "int (int *)" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "basetype_in", - "file": "type_util.h", + "name": "nsegment_route", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "int64_t", + "canonical": "int64_t" }, "params": [ { - "name": "str", - "cType": "const char *", - "canonical": "const char *" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "end", - "cType": "int", - "canonical": "int" - }, - { - "name": "result", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "basetype_out", - "file": "type_util.h", + "name": "nsegment_start_position", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "value", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" - }, - { - "name": "maxdd", - "cType": "int", - "canonical": "int" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "pfree_array", - "file": "type_util.h", + "name": "route_exists", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "void", - "canonical": "void" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "array", - "cType": "void **", - "canonical": "void **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "stringarr_to_string", - "file": "type_util.h", + "name": "route_geom", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "char *", - "canonical": "char *" + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" }, "params": [ { - "name": "strings", - "cType": "char **", - "canonical": "char **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "outlen", - "cType": "size_t", - "canonical": "int (int *)" - }, - { - "name": "prefix", - "cType": "char *", - "canonical": "char *" - }, - { - "name": "open", - "cType": "char", - "canonical": "char" - }, - { - "name": "close", - "cType": "char", - "canonical": "char" - }, - { - "name": "quotes", - "cType": "int", - "canonical": "int" - }, - { - "name": "spaces", - "cType": "int", - "canonical": "int" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "datumarr_sort", - "file": "type_util.h", + "name": "route_length", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "void", - "canonical": "void" + "c": "double", + "canonical": "double" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" - }, - { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "tstzarr_sort", - "file": "type_util.h", + "name": "npoint_round", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "void", - "canonical": "void" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "times", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "spanarr_sort", - "file": "type_util.h", + "name": "nsegment_round", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "void", - "canonical": "void" + "c": "Nsegment *", + "canonical": "struct Nsegment *" }, "params": [ { - "name": "spans", - "cType": "Span *", - "canonical": "struct Span *" + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "count", + "name": "maxdd", "cType": "int", "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "tinstarr_sort", - "file": "type_util.h", + "name": "get_srid_ways", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "void", - "canonical": "void" + "c": "int32_t", + "canonical": "int" }, - "params": [ - { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "params": [], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [], + "result": { + "kind": "json", + "json": "integer" } - ] + } }, { - "name": "tseqarr_sort", - "file": "type_util.h", + "name": "npoint_srid", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "void", - "canonical": "void" + "c": "int32_t", + "canonical": "int" }, "params": [ { - "name": "sequences", - "cType": "TSequence **", - "canonical": "struct TSequence **" - }, - { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datumarr_remove_duplicates", - "file": "type_util.h", + "name": "nsegment_srid", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", + "c": "int32_t", "canonical": "int" }, "params": [ { - "name": "values", - "cType": "Datum *", - "canonical": "int ((*)(int *))()" - }, + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "npoint_timestamptz_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "basetype", - "cType": "MeosType", - "canonical": "MeosType" + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tstzarr_remove_duplicates", - "file": "type_util.h", + "name": "npoint_tstzspan_to_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "STBox *", + "canonical": "struct STBox *" }, "params": [ { - "name": "values", - "cType": "TimestampTz *", - "canonical": "long *" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tinstarr_remove_duplicates", - "file": "type_util.h", + "name": "npoint_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "instants", - "cType": "TInstant **", - "canonical": "struct TInstant **" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "count", - "cType": "int", - "canonical": "int" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_add", - "file": "type_util.h", + "name": "npoint_eq", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_sub", - "file": "type_util.h", + "name": "npoint_ge", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_mult", - "file": "type_util.h", + "name": "npoint_gt", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_div", - "file": "type_util.h", + "name": "npoint_le", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_cmp", - "file": "type_util.h", + "name": "npoint_lt", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_eq", - "file": "type_util.h", + "name": "npoint_ne", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_ne", - "file": "type_util.h", + "name": "npoint_same", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_lt", - "file": "type_util.h", + "name": "nsegment_cmp", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { "c": "int", "canonical": "int" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "datum_le", - "file": "type_util.h", + "name": "nsegment_eq", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_gt", - "file": "type_util.h", + "name": "nsegment_ge", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum_ge", - "file": "type_util.h", + "name": "nsegment_gt", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum2_eq", - "file": "type_util.h", + "name": "nsegment_le", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum2_ne", - "file": "type_util.h", + "name": "nsegment_lt", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum2_lt", - "file": "type_util.h", + "name": "nsegment_ne", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "bool", + "canonical": "bool" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "ns1", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "ns2", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ns1", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ns2", + "kind": "serialized", + "cType": "const struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "datum2_le", - "file": "type_util.h", + "name": "npointset_in", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "datum2_gt", - "file": "type_util.h", + "name": "npointset_out", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "char *", + "canonical": "char *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" - }, - { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "datum2_ge", - "file": "type_util.h", + "name": "npointset_make", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "int", - "canonical": "int" + "c": "Set *", + "canonical": "struct Set *" }, "params": [ { - "name": "l", - "cType": "Datum", - "canonical": "int ((int *))()" + "name": "values", + "cType": "Npoint **", + "canonical": "struct Npoint **" }, { - "name": "r", - "cType": "Datum", - "canonical": "int ((int *))()" - }, + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "npoint_to_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "type", - "cType": "MeosType", - "canonical": "MeosType" + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "hypot3d", - "file": "type_util.h", + "name": "npointset_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", "returnType": { - "c": "double", - "canonical": "double" + "c": "Npoint *", + "canonical": "struct Npoint *" }, "params": [ { - "name": "x", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "npointset_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "y", - "cType": "double", - "canonical": "double" - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "npointset_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ { - "name": "z", - "cType": "double", - "canonical": "double" + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] - } - ], - "structs": [ + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, { - "name": "Set", - "file": "meos.h", - "fields": [ + "name": "npointset_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "settype", + "name": "n", "cType": "int", - "offset_bits": -1 + "canonical": "int" }, { - "name": "basetype", - "cType": "int", - "offset_bits": -1 - }, + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint **", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Npoint **", + "presence_return": true + } + } + }, + { + "name": "npointset_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "struct Npoint *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "Span", - "file": "meos.h", - "fields": [ - { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, + "name": "contained_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "basetype", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "lower_inc", - "cType": "int", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "upper_inc", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "padding", - "cType": "char[4]", - "offset_bits": -1 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "lower", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "upper", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "SpanSet", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, + "name": "intersection_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "spansettype", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "spantype", - "cType": "int", - "offset_bits": -1 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "minus_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "basetype", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "padding", - "cType": "char", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "elems", - "cType": "Span[1]", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "TBox", - "file": "meos.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, + "name": "minus_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "span", - "cType": "Span", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "STBox", - "file": "meos.h", - "fields": [ - { - "name": "period", - "cType": "Span", - "offset_bits": -1 - }, - { - "name": "xmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmin", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "xmax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "ymax", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "zmax", - "cType": "double", - "offset_bits": -1 - }, + "name": "npoint_union_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "Temporal", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, + "name": "union_npoint_set", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "subtype", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "flags", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "TInstant", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, + "name": "union_set_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "t", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "value", - "cType": "int", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } ], - "meosType": "TPointInst" + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "TSequence", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "char[6]", - "offset_bits": -1 - }, + "name": "tnpoint_in", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "period", - "cType": "Span", - "offset_bits": -1 + "name": "str", + "cType": "const char *", + "canonical": "const char *" } ], - "meosType": "TPointSeq" + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "TSequenceSet", - "file": "meos.h", - "fields": [ - { - "name": "vl_len_", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "temptype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "subtype", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "flags", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "totalcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "maxcount", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "bboxsize", - "cType": "int", - "offset_bits": -1 - }, - { - "name": "padding", - "cType": "int", - "offset_bits": -1 - }, + "name": "tnpoint_from_mfjson", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "period", - "cType": "Span", - "offset_bits": -1 + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { - "name": "Match", - "file": "meos.h", - "fields": [ + "name": "tnpoint_out", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "i", - "cType": "int", - "offset_bits": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "j", + "name": "maxdd", "cType": "int", - "offset_bits": 32 + "canonical": "int" } - ] - }, - { - "name": "SkipList", - "file": "meos.h", - "fields": [] - }, - { - "name": "MeosArray", - "file": "meos.h", - "fields": [] - }, - { - "name": "RTree", - "file": "meos.h", - "fields": [] - }, - { - "name": "Cbuffer", - "file": "meos_cbuffer.h", - "fields": [] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "temptype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ + "name": "tnpointinst_make", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "temptype", - "cType": "MeosType", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "settype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ + "name": "tnpoint_from_base_temp", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "settype", - "cType": "MeosType", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "spantype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ + "name": "tnpointseq_from_base_tstzset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "basetype", - "cType": "MeosType", - "offset_bits": 32 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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 Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "spansettype_catalog_struct", - "file": "meos_catalog.h", - "fields": [ + "name": "tnpointseq_from_base_tstzspan", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "spansettype", - "cType": "MeosType", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "spantype", - "cType": "MeosType", - "offset_bits": 32 + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "SkipListElem", - "file": "meos_internal.h", - "fields": [ - { - "name": "key", - "cType": "void *", - "offset_bits": 0 - }, + "name": "tnpointseqset_from_base_tstzspanset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "value", - "cType": "void *", - "offset_bits": 64 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "height", - "cType": "int", - "offset_bits": 128 + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" }, { - "name": "next", - "cType": "int[32]", - "offset_bits": 160 + "name": "interp", + "cType": "interpType", + "canonical": "interpType" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "double2", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, + "name": "tgeompoint_to_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "b", - "cType": "double", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double3", - "file": "doublen.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, + "name": "tnpoint_to_tgeompoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_cumulative_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "c", - "cType": "double", - "offset_bits": 128 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "double4", - "file": "doublen.h", - "fields": [ + "name": "tnpoint_end_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_length", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "b", - "cType": "double", - "offset_bits": 64 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnpoint_positions", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ { - "name": "c", - "cType": "double", - "offset_bits": 128 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "d", - "cType": "double", - "offset_bits": 192 + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } }, { - "name": "GeoAggregateState", - "file": "tgeo_aggfuncs.h", - "fields": [ + "name": "tnpoint_route", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": -1 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "tnpoint_routes", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "hasz", - "cType": "int", - "offset_bits": -1 + "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "BitMatrix", - "file": "tgeo_tile.h", - "fields": [ + "name": "tnpoint_speed", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "ndims", - "cType": "int", - "offset_bits": 0 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_start_value", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ { - "name": "count", - "cType": "int[4]", - "offset_bits": 32 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_trajectory", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "byte", - "cType": "uint8_t[1]", - "offset_bits": 160 + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "STboxGridState", - "file": "tgeo_tile.h", - "fields": [ + "name": "tnpoint_value_at_timestamptz", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "done", - "cType": "int", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "hasx", - "cType": "int", - "offset_bits": -1 + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "hasz", - "cType": "int", - "offset_bits": -1 + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "hast", - "cType": "int", - "offset_bits": -1 - }, + "name": "value", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint **", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Npoint **", + "presence_return": true + } + } + }, + { + "name": "tnpoint_value_n", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xsize", - "cType": "double", - "offset_bits": -1 + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "ysize", - "cType": "double", - "offset_bits": -1 - }, + "name": "result", + "cType": "Npoint **", + "canonical": "struct Npoint **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint **", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Npoint **", + "presence_return": true + } + } + }, + { + "name": "tnpoint_values", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint **", + "canonical": "struct Npoint **" + }, + "params": [ { - "name": "zsize", - "cType": "double", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "tunits", - "cType": "int", - "offset_bits": -1 - }, + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Npoint *", + "canonical": "struct Npoint *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnpoint_twcentroid", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "box", - "cType": "STBox", - "offset_bits": -1 - }, + "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "tnpoint_at_geom", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { "name": "temp", "cType": "const Temporal *", - "offset_bits": -1 + "canonical": "const struct Temporal *" }, { - "name": "bm", - "cType": "BitMatrix *", - "offset_bits": -1 - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_at_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "y", - "cType": "double", - "offset_bits": -1 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_at_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "z", - "cType": "double", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "t", - "cType": "int", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_at_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "max_coords", - "cType": "int[4]", - "offset_bits": -1 + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "coords", - "cType": "int[4]", - "offset_bits": -1 + "name": "border_inc", + "cType": "bool", + "canonical": "bool" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "Npoint", + "name": "tnpoint_minus_geom", "file": "meos_npoint.h", - "fields": [ + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "rid", - "cType": "int", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pos", - "cType": "double", - "offset_bits": -1 + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "Nsegment", + "name": "tnpoint_minus_npoint", "file": "meos_npoint.h", - "fields": [ - { - "name": "rid", - "cType": "int", - "offset_bits": -1 - }, + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "pos1", - "cType": "double", - "offset_bits": -1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pos2", - "cType": "double", - "offset_bits": -1 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] - }, - { - "name": "Pose", - "file": "meos_pose.h", - "fields": [] + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "AFFINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "afac", - "cType": "double", - "offset_bits": 0 - }, + "name": "tnpoint_minus_npointset", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "bfac", - "cType": "double", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "cfac", - "cType": "double", - "offset_bits": 128 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_minus_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "dfac", - "cType": "double", - "offset_bits": 192 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "efac", - "cType": "double", - "offset_bits": 256 + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" }, { - "name": "ffac", - "cType": "double", - "offset_bits": 320 - }, + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "gfac", - "cType": "double", - "offset_bits": 384 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "hfac", - "cType": "double", - "offset_bits": 448 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "ifac", - "cType": "double", - "offset_bits": 512 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xoff", - "cType": "double", - "offset_bits": 576 - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "yoff", - "cType": "double", - "offset_bits": 640 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "zoff", - "cType": "double", - "offset_bits": 704 + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "BOX3D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "xmin", - "cType": "double", - "offset_bits": 0 - }, + "name": "nad_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "ymin", - "cType": "double", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "zmin", - "cType": "double", - "offset_bits": 128 - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "xmax", - "cType": "double", - "offset_bits": 192 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tnpoint_stbox", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "zmax", - "cType": "double", - "offset_bits": 320 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "offset_bits": 384 + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } }, { - "name": "GBOX", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 0 - }, + "name": "nad_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ { - "name": "xmin", - "cType": "double", - "offset_bits": 64 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "xmax", - "cType": "double", - "offset_bits": 128 - }, + "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" + } + } + }, + { + "name": "nai_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "ymin", - "cType": "double", - "offset_bits": 192 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "ymax", - "cType": "double", - "offset_bits": 256 - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nai_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "zmin", - "cType": "double", - "offset_bits": 320 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "zmax", - "cType": "double", - "offset_bits": 384 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nai_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "mmin", - "cType": "double", - "offset_bits": 448 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "mmax", - "cType": "double", - "offset_bits": 512 + "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": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "SPHEROID", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "a", - "cType": "double", - "offset_bits": 0 - }, + "name": "shortestline_tnpoint_geo", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "b", - "cType": "double", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "f", - "cType": "double", - "offset_bits": 128 - }, + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "shortestline_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "e", - "cType": "double", - "offset_bits": 192 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "e_sq", - "cType": "double", - "offset_bits": 256 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "shortestline_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "radius", - "cType": "double", - "offset_bits": 320 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "name", - "cType": "char[20]", - "offset_bits": 384 + "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": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } }, { - "name": "POINT2D", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "tnpoint_tcentroid_transfn", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": 0 + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" }, { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "POINT3DZ", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, + "name": "always_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "z", - "cType": "double", - "offset_bits": 128 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "POINT3D", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, + "name": "always_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "z", - "cType": "double", - "offset_bits": 128 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "POINT3DM", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "x", - "cType": "double", - "offset_bits": 0 - }, + "name": "always_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "y", - "cType": "double", - "offset_bits": 64 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "m", - "cType": "double", - "offset_bits": 128 + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "POINT4D", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "always_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "x", - "cType": "double", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "y", - "cType": "double", - "offset_bits": 64 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "z", - "cType": "double", - "offset_bits": 128 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "m", - "cType": "double", - "offset_bits": 192 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" } - ] + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "POINTARRAY", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "always_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "npoints", - "cType": "uint32_t", - "offset_bits": 0 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "maxpoints", - "cType": "uint32_t", - "offset_bits": 32 - }, + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_eq_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 64 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "serialized_pointlist", - "cType": "uint8_t *", - "offset_bits": 128 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "GSERIALIZED", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "ever_eq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "size", - "cType": "uint32_t", - "offset_bits": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "uint8_t[3]", - "offset_bits": 32 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "gflags", - "cType": "uint8_t", - "offset_bits": 56 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "data", - "cType": "uint8_t[1]", - "offset_bits": 64 + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "LWGEOM", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "ever_ne_npoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" }, { - "name": "data", - "cType": "void *", - "offset_bits": 64 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tnpoint_tnpoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "LWPOINT", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "teq_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "point", - "cType": "POINTARRAY *", - "offset_bits": 64 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tnpoint_npoint", + "file": "meos_npoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpoint_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "str", + "cType": "const char *", + "canonical": "const char *" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "LWLINE", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpoint_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pcpoint_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpoint_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pcpoint_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "values", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint32_t; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "LWTRIANGLE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "pcpoint_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpoint_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pcpoint_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pcpoint_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "LWCIRCSTRING", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpoint_get_x", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "points", - "cType": "POINTARRAY *", - "offset_bits": 64 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "out" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_get_y", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "out", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "out" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpoint_get_z", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "rings", - "cType": "POINTARRAY **", - "offset_bits": 64 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "out", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "out" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_get_dim", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "name", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, - { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 - }, - { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 + "name": "out", + "cType": "double *", + "canonical": "double *" } - ] + ], + "shape": { + "outParams": [ + "out" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA; array-or-out-param:out" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "name", + "kind": "json", + "json": "string" + }, + { + "name": "out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWMPOINT", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWPOINT **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "name": "pcpoint_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "meos_pc_schema", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t; no-encoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_schema_register", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "ngeoms", + "name": "pcid", "cType": "uint32_t", - "offset_bits": 192 + "canonical": "uint32_t" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } }, { - "name": "LWMLINE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "meos_pc_schema_from_dims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ { - "name": "geoms", - "cType": "LWLINE **", - "offset_bits": 64 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { "name": "srid", "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "canonical": "int" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "compression", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "dims", + "cType": "const PCDimensionSpec *", + "canonical": "const PCDimensionSpec *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "ndims", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCDimensionSpec; no-encoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + }, + { + "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" + } + } }, { - "name": "LWMPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "meos_pc_schema_register_dims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { "name": "srid", "cType": "int32_t", - "offset_bits": 128 - }, - { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, - { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "canonical": "int" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "compression", + "cType": "const char *", + "canonical": "const char *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "dims", + "cType": "const PCDimensionSpec *", + "canonical": "const PCDimensionSpec *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "ndims", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCDimensionSpec" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "compression", + "kind": "json", + "json": "string" + }, + { + "name": "dims", + "kind": "unsupported" + }, + { + "name": "ndims", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWCOLLECTION", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, - { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, + "name": "meos_pc_schema_register_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "schema", + "cType": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, + "name": "xml_text", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t; no-decoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + }, + { + "name": "xml_text", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_pc_schema_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "meos_pc_schema_clear", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [], + "result": { + "kind": "void" + } + } + }, + { + "name": "meos_pc_schema_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ { - "name": "ngeoms", + "name": "pcid", "cType": "uint32_t", - "offset_bits": 192 - }, + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_pc_schema_compression", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "const char *", + "canonical": "const char *" + }, + "params": [ { - "name": "maxgeoms", + "name": "pcid", "cType": "uint32_t", - "offset_bits": 224 + "canonical": "uint32_t" } - ] + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "LWCOMPOUND", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "meos_pc_schema_ndims", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "meos_set_pointcloud_schemas_xml", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, + "name": "path", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pcpoint_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "pcpoint_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWCURVEPOLY", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpoint_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "rings", - "cType": "LWGEOM **", - "offset_bits": 64 - }, + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "nrings", - "cType": "uint32_t", - "offset_bits": 192 + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "maxrings", - "cType": "uint32_t", - "offset_bits": 224 + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWMCURVE", - "file": "postgis_ext_defs.in.h", - "fields": [ - { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 - }, + "name": "pcpatch_hex_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_hex_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pcpatch_from_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_as_hexwkb", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pcpatch_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "points", + "cType": "const Pcpoint **", + "canonical": "const struct Pcpoint **" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "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": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "LWMSURFACE", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpatch_make_coords", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "geoms", - "cType": "LWGEOM **", - "offset_bits": 64 - }, - { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "values", + "cType": "const double *", + "canonical": "const double *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint32_t; array-or-out-param:values" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_get_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pcpatch_npoints", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pcpatch_hash", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } }, { - "name": "LWPSURFACE", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpatch_hash_extended", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "geoms", - "cType": "LWPOLY **", - "offset_bits": 64 - }, + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pcpatch_to_geom", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } + }, + { + "name": "pcpatch_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 - }, + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "pcpatch_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "LWTIN", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpatch_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "bbox", - "cType": "GBOX *", - "offset_bits": 0 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "geoms", - "cType": "LWTRIANGLE **", - "offset_bits": 64 - }, + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "srid", - "cType": "int32_t", - "offset_bits": 128 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "flags", - "cType": "lwflags_t", - "offset_bits": 160 - }, + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "type", - "cType": "uint8_t", - "offset_bits": 176 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "pad", - "cType": "char[1]", - "offset_bits": 184 - }, + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "ngeoms", - "cType": "uint32_t", - "offset_bits": 192 + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "maxgeoms", - "cType": "uint32_t", - "offset_bits": 224 + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "PJconsts", - "file": "postgis_ext_defs.in.h", - "fields": [] + "name": "pcpointset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "LWPROJ", - "file": "postgis_ext_defs.in.h", - "fields": [ + "name": "pcpointset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "pj", - "cType": "PJ *", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "pipeline_is_forward", + "name": "maxdd", "cType": "int", - "offset_bits": -1 - }, - { - "name": "source_is_latlong", - "cType": "uint8_t", - "offset_bits": -1 - }, - { - "name": "source_semi_major_metre", - "cType": "double", - "offset_bits": -1 - }, - { - "name": "source_semi_minor_metre", - "cType": "double", - "offset_bits": -1 + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "Interval", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "time", - "cType": "TimeOffset", - "offset_bits": 0 - }, + "name": "pcpointset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "day", - "cType": "int32", - "offset_bits": 64 + "name": "values", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" }, { - "name": "month", - "cType": "int32", - "offset_bits": 96 + "name": "count", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } }, { - "name": "varlena", - "file": "postgres_ext_defs.in.h", - "fields": [ - { - "name": "vl_len_", - "cType": "char[4]", - "offset_bits": 0 - }, + "name": "pcpoint_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "vl_dat", - "cType": "char[]", - "offset_bits": 32 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "cfp_elem", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "geom_1", - "cType": "LWGEOM *", - "offset_bits": -1 - }, + "name": "pcpointset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "geom_2", - "cType": "LWGEOM *", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpointset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "pose_1", - "cType": "Pose *", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpointset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "pose_2", - "cType": "Pose *", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "free_pose_1", + "name": "n", "cType": "int", - "offset_bits": -1 + "canonical": "int" }, { - "name": "free_pose_2", - "cType": "int", - "offset_bits": -1 - }, + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpoint **", + "presence_return": true + } + } + }, + { + "name": "pcpointset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + "params": [ { - "name": "cf_1", - "cType": "uint32_t", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "cf_2", - "cType": "uint32_t", - "offset_bits": -1 - }, + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "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" + } + } + }, + { + "name": "contains_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "store", - "cType": "int", - "offset_bits": -1 + "name": "pt", + "cType": "Pcpoint *", + "canonical": "struct Pcpoint *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "cfp_array", - "file": "trgeo_distance.h", - "fields": [ - { - "name": "count", - "cType": "size_t", - "offset_bits": -1 - }, + "name": "contained_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "size", - "cType": "size_t", - "offset_bits": -1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "arr", - "cType": "cfp_elem *", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "tdist_elem", - "file": "trgeo_distance.h", - "fields": [ + "name": "intersection_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "dist", - "cType": "double", - "offset_bits": 0 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "t", - "cType": "TimestampTz", - "offset_bits": 64 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "tdist_array", - "file": "trgeo_distance.h", - "fields": [ + "name": "intersection_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "count", - "cType": "size_t", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "size", - "cType": "size_t", - "offset_bits": -1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "minus_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "arr", - "cType": "tdist_elem *", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "LiftedFunctionInfo", - "file": "lifting.h", - "fields": [ + "name": "minus_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "func", - "cType": "varfunc", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "numparam", - "cType": "int", - "offset_bits": -1 - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "union_pcpoint_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "param", - "cType": "int", - "offset_bits": -1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "argtype", - "cType": "MeosType[2]", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "union_set_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "restype", - "cType": "MeosType", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "reslinear", - "cType": "int", - "offset_bits": -1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpoint_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "invert", - "cType": "int", - "offset_bits": -1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatchset_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatchset_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "discont", + "name": "maxdd", "cType": "int", - "offset_bits": -1 + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pcpatchset_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" }, { - "name": "ever", + "name": "count", "cType": "int", - "offset_bits": -1 - }, + "canonical": "int" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_to_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "tpfn_unary", - "cType": "tpfunc_unary", - "offset_bits": -1 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatchset_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "tpfn_base", - "cType": "tpfunc_base", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatchset_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "tpfn_temp", - "cType": "tpfunc_temp", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "SetUnnestState", - "file": "set.h", - "fields": [ + "name": "pcpatchset_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "done", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "i", + "name": "n", "cType": "int", - "offset_bits": -1 + "canonical": "int" }, { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpatch **", + "presence_return": true + } + } + }, + { + "name": "pcpatchset_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ { - "name": "set", - "cType": "Set *", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "values", - "cType": "Datum *", - "offset_bits": -1 + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "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" + } + } }, { - "name": "SpanBound", - "file": "span.h", - "fields": [ - { - "name": "val", - "cType": "Datum", - "offset_bits": -1 - }, + "name": "contains_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "inclusive", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "lower", - "cType": "int", - "offset_bits": -1 - }, + "name": "pa", + "cType": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "spantype", - "cType": "uint8", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "SimilarityPathState", - "file": "temporal_analytics.h", - "fields": [ + "name": "intersection_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "done", - "cType": "int", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "i", - "cType": "int", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intersection_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "size", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "path", - "cType": "Match *", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "RTreeNode", - "file": "temporal_rtree.h", - "fields": [ + "name": "minus_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "bboxsize", - "cType": "size_t", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "count", - "cType": "int", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "minus_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "node_type", - "cType": "RTreeNodeType", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "boxes", - "cType": "char[]", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } }, { - "name": "SpanBinState", - "file": "temporal_tile.h", - "fields": [ + "name": "union_pcpatch_set", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "done", - "cType": "int", - "offset_bits": -1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "basetype", - "cType": "uint8", - "offset_bits": -1 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "union_set_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" }, { - "name": "size", - "cType": "Datum", - "offset_bits": -1 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } + }, + { + "name": "pcpatch_union_transfn", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ { - "name": "origin", - "cType": "Datum", - "offset_bits": -1 + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" }, { - "name": "span", - "cType": "Span", - "offset_bits": -1 - }, + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcbox_in", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "to_split", - "cType": "const void *", - "offset_bits": -1 - }, + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcbox_out", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "nbins", + "name": "maxdd", "cType": "int", - "offset_bits": -1 + "canonical": "int" } - ] + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } }, { - "name": "TboxGridState", - "file": "temporal_tile.h", - "fields": [ + "name": "tpcbox_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "done", - "cType": "int", - "offset_bits": -1 + "name": "hasx", + "cType": "bool", + "canonical": "bool" }, { - "name": "i", - "cType": "int", - "offset_bits": -1 + "name": "hasz", + "cType": "bool", + "canonical": "bool" }, { - "name": "vsize", - "cType": "Datum", - "offset_bits": -1 + "name": "hast", + "cType": "bool", + "canonical": "bool" }, { - "name": "tunits", - "cType": "int64", - "offset_bits": -1 + "name": "geodetic", + "cType": "bool", + "canonical": "bool" }, { - "name": "box", - "cType": "TBox", - "offset_bits": -1 + "name": "srid", + "cType": "int32_t", + "canonical": "int" }, { - "name": "temp", - "cType": "const Temporal *", - "offset_bits": -1 + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" }, { - "name": "value", - "cType": "Datum", - "offset_bits": -1 + "name": "xmin", + "cType": "double", + "canonical": "double" }, { - "name": "t", - "cType": "TimestampTz", - "offset_bits": -1 + "name": "xmax", + "cType": "double", + "canonical": "double" }, { - "name": "ntiles", - "cType": "int", - "offset_bits": -1 + "name": "ymin", + "cType": "double", + "canonical": "double" }, { - "name": "max_coords", - "cType": "int[2]", - "offset_bits": -1 + "name": "ymax", + "cType": "double", + "canonical": "double" }, { - "name": "coords", - "cType": "int[2]", - "offset_bits": -1 - } - ] - } - ], - "enums": [ - { - "name": "tempSubtype", - "file": "meos.h", - "values": [ + "name": "zmin", + "cType": "double", + "canonical": "double" + }, { - "name": "ANYTEMPSUBTYPE", - "value": 0 + "name": "zmax", + "cType": "double", + "canonical": "double" }, { - "name": "TINSTANT", - "value": 1 - }, - { - "name": "TSEQUENCE", - "value": 2 - }, - { - "name": "TSEQUENCESET", - "value": 3 + "name": "period", + "cType": "const Span *", + "canonical": "const struct Span *" } - ] + ], + "shape": { + "nullable": [ + "period" + ] + }, + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint32_t" + }, + "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": "unsupported" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "zmin", + "kind": "json", + "json": "number" + }, + { + "name": "zmax", + "kind": "json", + "json": "number" + }, + { + "name": "period", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "interpType", - "file": "meos.h", - "values": [ + "name": "tpcbox_copy", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "INTERP_NONE", - "value": 0 - }, + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "pcpatch_to_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "DISCRETE", - "value": 1 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "STEP", - "value": 2 - }, + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcbox_hasx", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "LINEAR", - "value": 3 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "RTreeSearchOp", - "file": "meos.h", - "values": [ + "name": "tpcbox_hasz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "RTREE_OVERLAPS", - "value": 0 - }, + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_hast", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "RTREE_CONTAINS", - "value": 1 - }, + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_geodetic", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "RTREE_CONTAINED_BY", - "value": 2 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "errorCode", - "file": "meos.h", - "values": [ + "name": "tpcbox_xmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_SUCCESS", - "value": 0 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_INTERNAL_ERROR", - "value": 1 - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_xmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", - "value": 2 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", - "value": 3 - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_ymin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_DIVISION_BY_ZERO", - "value": 4 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", - "value": 5 - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_ymax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_AGGREGATION_ERROR", - "value": 6 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_DIRECTORY_ERROR", - "value": 7 - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_zmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_FILE_ERROR", - "value": 8 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_INVALID_ARG", - "value": 10 - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_zmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_INVALID_ARG_TYPE", - "value": 11 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_INVALID_ARG_VALUE", - "value": 12 - }, + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_tmin", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", - "value": 13 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_MFJSON_INPUT", - "value": 20 - }, + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_tmin_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_MFJSON_OUTPUT", - "value": 21 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_TEXT_INPUT", - "value": 22 - }, + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_tmax", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_TEXT_OUTPUT", - "value": 23 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_WKB_INPUT", - "value": 24 - }, + "name": "result", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_tmax_inc", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "MEOS_ERR_WKB_OUTPUT", - "value": 25 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "MEOS_ERR_GEOJSON_INPUT", - "value": 26 - }, + "name": "result", + "cType": "bool *", + "canonical": "bool *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean", + "from_outparam": "result", + "out_ctype": "bool *", + "presence_return": true + } + } + }, + { + "name": "tpcbox_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ { - "name": "MEOS_ERR_GEOJSON_OUTPUT", - "value": 27 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "spatialRel", - "file": "meos_geo.h", - "values": [ + "name": "tpcbox_pcid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ { - "name": "INTERSECTS", - "value": 0 - }, + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tpcbox_to_stbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ { - "name": "CONTAINS", - "value": 1 - }, + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcbox_round", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "TOUCHES", - "value": 2 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "COVERS", - "value": 3 + "name": "maxdd", + "cType": "int", + "canonical": "int" } - ] + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "MeosType", - "file": "meos_catalog.h", - "values": [ + "name": "tpcbox_set_srid", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "T_UNKNOWN", - "value": 0 + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_BOOL", - "value": 1 - }, + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "union_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "T_DATE", - "value": 2 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_DATEMULTIRANGE", - "value": 3 + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_DATERANGE", - "value": 4 - }, + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "inter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_DATESET", - "value": 5 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_DATESPAN", - "value": 6 + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_DATESPANSET", - "value": 7 - }, + "name": "result", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ { - "name": "T_DOUBLE2", - "value": 8 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_DOUBLE3", - "value": 9 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "contains_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_DOUBLE4", - "value": 10 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_FLOAT8", - "value": 11 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_FLOATSET", - "value": 12 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_FLOATSPAN", - "value": 13 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_FLOATSPANSET", - "value": 14 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_INT4", - "value": 15 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_INT4MULTIRANGE", - "value": 16 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_INT4RANGE", - "value": 17 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_INTSET", - "value": 18 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_INTSPAN", - "value": 19 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_cmp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "T_INTSPANSET", - "value": 20 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_INT8", - "value": 21 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tpcbox_eq", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_INT8MULTIRANGE", - "value": 52 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_INT8RANGE", - "value": 53 - }, - { - "name": "T_BIGINTSET", - "value": 22 - }, - { - "name": "T_BIGINTSPAN", - "value": 23 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_ne", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_BIGINTSPANSET", - "value": 24 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_STBOX", - "value": 25 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_lt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TBOOL", - "value": 26 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TBOX", - "value": 27 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_le", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TDOUBLE2", - "value": 28 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TDOUBLE3", - "value": 29 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_gt", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TDOUBLE4", - "value": 30 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TEXT", - "value": 31 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_ge", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TEXTSET", - "value": 32 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TFLOAT", - "value": 33 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TIMESTAMPTZ", - "value": 34 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TINT", - "value": 35 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overleft_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TSTZMULTIRANGE", - "value": 36 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TSTZRANGE", - "value": 37 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TSTZSET", - "value": 38 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TSTZSPAN", - "value": 39 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overright_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TSTZSPANSET", - "value": 40 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TTEXT", - "value": 41 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "below_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_GEOMETRY", - "value": 42 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_GEOMSET", - "value": 43 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overbelow_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_GEOGRAPHY", - "value": 44 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_GEOGSET", - "value": 45 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "above_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TGEOMPOINT", - "value": 46 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TGEOGPOINT", - "value": 47 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overabove_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_NPOINT", - "value": 48 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_NPOINTSET", - "value": 49 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "front_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_NSEGMENT", - "value": 50 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TNPOINT", - "value": 51 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overfront_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_POSE", - "value": 54 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_POSESET", - "value": 55 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "back_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TPOSE", - "value": 56 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_CBUFFER", - "value": 57 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overback_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_CBUFFERSET", - "value": 58 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TCBUFFER", - "value": 59 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "before_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TGEOMETRY", - "value": 60 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "T_TGEOGRAPHY", - "value": 61 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overbefore_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "T_TRGEOMETRY", - "value": 62 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "NUM_MEOS_TYPES", - "value": 63 + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } }, { - "name": "meosOper", - "file": "meos_catalog.h", - "values": [ + "name": "after_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "UNKNOWN_OP", - "value": 0 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "EQ_OP", - "value": 1 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overafter_tpcbox_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "NE_OP", - "value": 2 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "LT_OP", - "value": 3 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_pcid_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "LE_OP", - "value": 4 + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" }, { - "name": "GT_OP", - "value": 5 - }, + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpointcloud_to_tgeompoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "GE_OP", - "value": 6 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpatch_to_tgeometry", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "ADJACENT_OP", - "value": 7 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpointinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "UNION_OP", - "value": 8 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "MINUS_OP", - "value": 9 - }, + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpointseq_from_base_tstzset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "INTERSECT_OP", - "value": 10 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "OVERLAPS_OP", - "value": 11 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpointseq_from_base_tstzspan", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "CONTAINS_OP", - "value": 12 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "CONTAINED_OP", - "value": 13 - }, + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sp", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpointseqset_from_base_tstzspanset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "SAME_OP", - "value": 14 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "LEFT_OP", - "value": 15 - }, + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpoint_from_base_temp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "OVERLEFT_OP", - "value": 16 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "RIGHT_OP", - "value": 17 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpoint_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "OVERRIGHT_OP", - "value": 18 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpoint_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ { - "name": "BELOW_OP", - "value": 19 - }, - { - "name": "OVERBELOW_OP", - "value": 20 - }, - { - "name": "ABOVE_OP", - "value": 21 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpoint_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "OVERABOVE_OP", - "value": 22 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "FRONT_OP", - "value": 23 + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "OVERFRONT_OP", - "value": 24 - }, + "name": "result", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpoint **", + "presence_return": true + } + } + }, + { + "name": "tpcpoint_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint **", + "canonical": "struct Pcpoint **" + }, + "params": [ { - "name": "BACK_OP", - "value": 25 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "OVERBACK_OP", - "value": 26 - }, + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "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" + } + } + }, + { + "name": "tpcpoint_value_at_timestamptz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "BEFORE_OP", - "value": 27 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "OVERBEFORE_OP", - "value": 28 + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "AFTER_OP", - "value": 29 + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "OVERAFTER_OP", - "value": 30 - }, + "name": "value", + "cType": "Pcpoint **", + "canonical": "struct Pcpoint **" + } + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint **", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "value", + "out_ctype": "struct Pcpoint **", + "presence_return": true + } + } + }, + { + "name": "tpcpoint_at_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "EVEREQ_OP", - "value": 31 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "EVERNE_OP", - "value": 32 - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpoint_minus_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "EVERLT_OP", - "value": 33 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "EVERLE_OP", - "value": 34 - }, + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpatchinst_make", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ { - "name": "EVERGT_OP", - "value": 35 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "EVERGE_OP", - "value": 36 - }, + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpatchseq_from_base_tstzset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "ALWAYSEQ_OP", - "value": 37 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ALWAYSNE_OP", - "value": 38 - }, + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpatchseq_from_base_tstzspan", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ { - "name": "ALWAYSLT_OP", - "value": 39 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ALWAYSLE_OP", - "value": 40 - }, + "name": "sp", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "sp", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcpatchseqset_from_base_tstzspanset", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ { - "name": "ALWAYSGT_OP", - "value": 41 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "ALWAYSGE_OP", - "value": 42 + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } }, { - "name": "SkipListType", - "file": "meos_internal.h", - "values": [ + "name": "tpcpatch_from_base_temp", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "TEMPORAL", - "value": 0 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" }, { - "name": "KEYVALUE", - "value": 1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "SyncMode", - "file": "temporal.h", - "values": [ + "name": "tpcpatch_start_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "SYNCHRONIZE_NOCROSS", - "value": 0 - }, + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpcpatch_end_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ { - "name": "SYNCHRONIZE_CROSS", - "value": 1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } }, { - "name": "TemporalFamily", - "file": "temporal.h", - "values": [ + "name": "tpcpatch_value_n", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "TEMPORALTYPE", - "value": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "TNUMBERTYPE", - "value": 1 + "name": "n", + "cType": "int", + "canonical": "int" }, { - "name": "TSPATIALTYPE", - "value": 2 + "name": "result", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" } - ] + ], + "shape": { + "outParams": [ + "result" + ] + }, + "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch **", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pcpatch **", + "presence_return": true + } + } }, { - "name": "SetOper", - "file": "temporal.h", - "values": [ - { - "name": "UNION", - "value": 0 - }, + "name": "tpcpatch_values", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch **", + "canonical": "struct Pcpatch **" + }, + "params": [ { - "name": "INTER", - "value": 1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "MINUS", - "value": 2 + "name": "count", + "cType": "int *", + "canonical": "int *" } - ] + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "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" + } + } }, { - "name": "CompOper", - "file": "temporal.h", - "values": [ + "name": "tpcpatch_value_at_timestamptz", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ { - "name": "EQ", - "value": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "NE", - "value": 1 + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" }, { - "name": "LT", - "value": 2 + "name": "strict", + "cType": "bool", + "canonical": "bool" }, { - "name": "LE", - "value": 3 - }, + "name": "value", + "cType": "Pcpatch **", + "canonical": "struct Pcpatch **" + } + ], + "shape": { + "outParams": [ + "value" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "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" + ], + "from_outparam": "value", + "out_ctype": "struct Pcpatch **", + "presence_return": true + } + } + }, + { + "name": "tpcpatch_at_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "GT", - "value": 4 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "GE", - "value": 5 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" } - ] + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } }, { - "name": "MEOS_WKB_TSUBTYPE", - "file": "temporal.h", - "values": [ + "name": "tpcpatch_minus_value", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ { - "name": "MEOS_WKB_TINSTANT", - "value": 1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "MEOS_WKB_TSEQUENCE", - "value": 2 + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ever_eq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "MEOS_WKB_TSEQUENCESET", - "value": 3 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "SimFunc", - "file": "temporal_analytics.h", - "values": [ + "name": "ever_eq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "FRECHET", - "value": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "DYNTIMEWARP", - "value": 1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "HAUSDORFF", - "value": 2 + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } }, { - "name": "RTreeNodeType", - "file": "temporal_rtree.h", - "values": [ + "name": "ever_ne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "RTREE_LEAF", - "value": 0 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "RTREE_INNER", - "value": 1 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" } - ] + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } }, { - "name": "TArithmetic", - "file": "tnumber_mathfuncs.h", - "values": [ + "name": "ever_ne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ { - "name": "ADD", - "value": 0 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "SUB", - "value": 1 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "MULT", - "value": 2 + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_eq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" }, { - "name": "DIV", - "value": 3 + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" }, { - "name": "DIST", - "value": 4 + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" } - ] + ], + "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_ne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tpcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_eq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "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": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_ne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "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": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_eq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "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": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_ne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "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": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tpcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "teq_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_pcpoint_tpcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tpcpoint_pcpoint", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "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": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "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": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_pcpatch_tpcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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 struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tpcpatch_pcpatch", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "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": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "adjacent_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "contained_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "contains_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "overlaps_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "same_tpcbox_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_tpointcloud_tpcbox", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "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": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_tpointcloud_tpointcloud", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "eintersects_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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": "nad_tpcpoint_geo", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_as_ewkt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pose_as_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pose_as_text", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pose_as_wkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_from_wkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_from_hexwkb", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_out", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "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": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "json", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tpose_from_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "json", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_as_geopose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "conformance", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "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": "conformance", + "kind": "json", + "json": "integer" + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tpose_as_geopose_stream_header", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "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": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tpose_as_geopose_stream_element", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "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": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tpose_as_geopose_stream", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "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": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "geopose_frames", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "const GeoPoseFrame *", + "canonical": "const GeoPoseFrame *" + }, + "params": [ + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "const GeoPoseFrame", + "canonical": "const GeoPoseFrame" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:GeoPoseFrame" + }, + "wire": { + "params": [ + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geopose_frame", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "const GeoPoseFrame *", + "canonical": "const GeoPoseFrame *" + }, + "params": [ + { + "name": "frame_id", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:GeoPoseFrame" + }, + "wire": { + "params": [ + { + "name": "frame_id", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "body", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "tpose_apply_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "body", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "body", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_compose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "body", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "body", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "frame", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_compose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "body", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "frame", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "body", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "frame", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_compose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "body", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "frame", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "body", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "frame", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_inverse", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_copy", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_make_2d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "json", + "json": "number" + }, + { + "name": "y", + "kind": "json", + "json": "number" + }, + { + "name": "theta", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_make_3d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "W", + "kind": "json", + "json": "number" + }, + { + "name": "X", + "kind": "json", + "json": "number" + }, + { + "name": "Y", + "kind": "json", + "json": "number" + }, + { + "name": "Z", + "kind": "json", + "json": "number" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_make_point2d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "theta", + "cType": "double", + "canonical": "double" + } + ], + "api": "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": "theta", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_make_point3d", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "W", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + } + ], + "api": "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": "W", + "kind": "json", + "json": "number" + }, + { + "name": "X", + "kind": "json", + "json": "number" + }, + { + "name": "Y", + "kind": "json", + "json": "number" + }, + { + "name": "Z", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_make_point3d_ypr", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "yaw", + "cType": "double", + "canonical": "double" + }, + { + "name": "pitch", + "cType": "double", + "canonical": "double" + }, + { + "name": "roll", + "cType": "double", + "canonical": "double" + } + ], + "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": "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", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "pose_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_hash", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_hash_extended", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_quaternion", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_ypr", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double *", + "canonical": "double *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "double", + "canonical": "double" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; unsupported-return:double *" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_roll", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_angular_distance", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_compose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "body", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "frame", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "body", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "frame", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_inverse", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_normalize", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_round", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posearr_round", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "posearr", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:struct Pose **" + }, + "wire": { + "params": [ + { + "name": "posearr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_set_srid", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "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": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_srid", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "pose_transform", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_transform_pipeline", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pipelinestr", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "pipelinestr", + "kind": "json", + "json": "string" + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_tstzspan_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_timestamptz_to_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "distance_pose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "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": "distance_pose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "distance_pose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_cmp", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "pose_eq", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_ge", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_gt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_le", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_lt", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_ne", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_nsame", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_same", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "poseset_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "poseset_out", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "poseset_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_to_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "poseset_end_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "poseset_start_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "poseset_value_n", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true + } + } + }, + { + "name": "poseset_values", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "contained_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "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": "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" + ] + } + } + }, + { + "name": "intersection_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "minus_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "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": "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" + ] + } + } + }, + { + "name": "minus_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_union_transfn", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "union_pose_set", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "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": "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" + ] + } + } + }, + { + "name": "union_set_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_from_mfjson", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_in", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tposeinst_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpose_from_base_temp", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tposeseq_from_base_tstzset", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tposeseq_from_base_tstzspan", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tposeseqset_from_base_tstzspanset", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpose_make", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "tpoint", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "tradius", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "tpoint", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "tradius", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_to_tpoint", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_end_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_points", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_yaw", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_pitch", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_roll", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_speed", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_angular_speed", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_start_value", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_trajectory", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "tpose_value_at_timestamptz", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true + } + } + }, + { + "name": "tpose_value_n", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "Pose **", + "canonical": "struct Pose **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose **", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ], + "from_outparam": "result", + "out_ctype": "struct Pose **", + "presence_return": true + } + } + }, + { + "name": "tpose_values", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tpose_at_elevation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_at_geom", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_at_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_at_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_minus_elevation", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_minus_geom", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_minus_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_minus_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "nad_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tpose_stbox", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "nai_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nai_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nai_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "shortestline_tpose_geo", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "shortestline_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "shortestline_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "always_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_eq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_ne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tpose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "teq_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_pose_tpose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tpose_pose", + "file": "meos_pose.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_in", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_out", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "posechain_as_text", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "posechain_as_ewkt", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "posechain_as_wkb", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "posechain_as_hexwkb", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "posechain_from_wkb", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_from_hexwkb", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_make", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "poses", + "cType": "const Pose **", + "canonical": "const struct Pose **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "poses", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_copy", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_append", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_to_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_to_pose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "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", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_prefix_pose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_to_point", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_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" + ] + } + } + }, + { + "name": "posechain_to_stbox", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_timestamptz_to_stbox", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_tstzspan_to_stbox", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_num_poses", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "posechain_start_pose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "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", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_end_pose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "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", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_pose_n", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_poses", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Pose **", + "canonical": "struct Pose **" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Pose *", + "canonical": "struct Pose *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "posechain_hash", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "posechain_hash_extended", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "posechain_round", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_srid", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int32_t", + "canonical": "int" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "posechain_set_srid", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_transform", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_transform_pipeline", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pipeline", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "is_forward", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pipeline", + "kind": "json", + "json": "string" + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "is_forward", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tposechain_from_geopose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "json", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "json", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tposechain_as_geopose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "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": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tposechainarr_as_geopose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temparr", + "cType": "const Temporal **", + "canonical": "const struct Temporal **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "precision", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temparr", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + }, + { + "name": "precision", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "posechain_eq", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_ne", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_same", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_nsame", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_cmp", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "posechain_lt", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_le", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_gt", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_ge", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechainset_in", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechainset_out", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "posechainset_make", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "values", + "cType": "const PoseChain **", + "canonical": "const struct PoseChain **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_to_set", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechainset_end_value", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechainset_start_value", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechainset_value_n", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "PoseChain **", + "canonical": "struct PoseChain **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "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 + } + } + }, + { + "name": "posechainset_values", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain **", + "canonical": "struct PoseChain **" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "contained_posechain_set", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_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" + } + } + }, + { + "name": "contains_set_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pc", + "cType": "PoseChain *", + "canonical": "struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_posechain_set", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "intersection_set_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "minus_posechain_set", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "minus_set_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_union_transfn", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "state", + "cType": "Set *", + "canonical": "struct Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct 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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "union_posechain_set", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "union_set_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "setop", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tposechain_in", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tposechain_from_mfjson", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } + }, + { + "name": "tposechain_from_base_temp", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tposechain_to_tpose", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tposechain_num_poses", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_posechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tposechain_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_ne_posechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tposechain_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_eq_posechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tposechain_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_ne_posechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tposechain_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_tposechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "teq_posechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tposechain_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_posechain_tposechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tposechain_posechain", + "file": "meos_posechain.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "posechain", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "posechain", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "quadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_eq", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_ne", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_lt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_le", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_gt", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_ge", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_cmp", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "b", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "quadbin_hash", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_hash_extended", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_is_valid_index", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "index", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_is_valid_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_tile_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "x", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "y", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "z", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint32_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_cell_to_tile", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "x", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "y", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "z", + "cType": "uint32_t *", + "canonical": "uint32_t *" + } + ], + "shape": { + "outParams": [ + "x", + "y", + "z" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbin_get_resolution", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_cell_to_parent", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "parent_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "parent_resolution", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_cell_to_children", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "children_resolution", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_cell_sibling", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "direction", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "direction", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_k_ring", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "quadbin_point_to_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "longitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "latitude", + "cType": "double", + "canonical": "double" + }, + { + "name": "resolution", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint32_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "longitude", + "kind": "json", + "json": "number" + }, + { + "name": "latitude", + "kind": "json", + "json": "number" + }, + { + "name": "resolution", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "geo_to_quadbin_cell", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "point", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "point", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_cell_to_geompoint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "quadbin_cell_to_geom", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "quadbin_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "quadbin_timestamptz_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "quadbin_tstzspan_to_stbox", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "quadbin_cell_area", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "quadbin_index_to_string", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "index", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "index", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "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": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "quadbin_grid_disk", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "k", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "k", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "quadbin_cell_to_children_set", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "origin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "children_resolution", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "children_resolution", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tquadbin_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tquadbininst_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseq_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseqset_in", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbin_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tquadbininst_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "value", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseq_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "values", + "cType": "const uint64_t *", + "canonical": "const uint64_t *" + }, + { + "name": "times", + "cType": "const TimestampTz *", + "canonical": "const TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbinseqset_make", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "const TSequence **", + "canonical": "const struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tquadbin_start_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "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" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tquadbin_end_value", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "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" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tquadbin_value_n", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tquadbin_values", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tquadbin_value_at_timestamptz", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbigint_to_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tquadbin_to_tbigint", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ever_eq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "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": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "ever_ne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "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": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "always_eq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "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": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_eq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_ne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "teq_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_quadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tquadbin_quadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_tquadbin_tquadbin", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tquadbin_cell_to_quadkey", + "file": "meos_quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raquet_pixtype_size", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raquet_pixtype_from_string", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "MeosPixType", + "canonical": "MeosPixType" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + } + }, + { + "name": "raquet_in", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "raquet_out", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "raquet_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + ] + } + } + }, + { + "name": "raquet_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "raquet_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raquet_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "raquet_make", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "width", + "cType": "int", + "canonical": "int" + }, + { + "name": "height", + "cType": "int", + "canonical": "int" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + }, + { + "name": "nodata", + "cType": "double", + "canonical": "double" + }, + { + "name": "has_nodata", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "pixels", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "pixels_size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + ] + } + } + }, + { + "name": "raquet_copy", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raquet *", + "canonical": "struct Raquet *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "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": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "quadbin", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Raquet *", + "encode": "raquet_out", + "encode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "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" + }, + { + "name": "quadbin", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + ] + } + } + }, + { + "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": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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" + } + } + }, + { + "name": "raquet_width", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raquet_height", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raquet_nodata", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "raquet_pixtype", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "raquet_pixels", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raquet_hash", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raquet_hash_extended", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "seed", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "seed", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raster_from_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raster *", + "canonical": "struct Raster *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-encoder:Raster" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raster_from_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Raster *", + "canonical": "struct Raster *" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:Raster" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raster_as_wkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raster_as_hexwkb", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "raster_num_bands", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rast", + "cType": "const Raster *", + "canonical": "const struct Raster *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rast", + "kind": "serialized", + "cType": "const struct Raster *", + "decode": "raster_from_hexwkb", + "decode_aux": [], + "encodings": [ + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raquet_to_stbox", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "raquet_cmp", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raquet_eq", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raquet_ne", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raquet_lt", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raquet_le", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raquet_ge", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raquet_gt", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "rq1", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "rq2", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + } + } + }, + { + "name": "raster_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const int *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sample; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "traj", + "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": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_at_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const int *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sample; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "traj", + "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": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_minus_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const int *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sample; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "traj", + "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": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "eraster_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const int *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sample; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "traj", + "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": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "araster_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "sample", + "cType": "raster_sample_fn", + "canonical": "bool (*)(void *, const int *, double *)" + }, + { + "name": "ctx", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "vspan", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sample; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "traj", + "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": "sample", + "kind": "unsupported" + }, + { + "name": "ctx", + "kind": "unsupported" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "path", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "band", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_at_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "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 struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_minus_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "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 struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "eraster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "traj", + "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 struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "araster_value_gdal", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "traj", + "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 struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "path", + "kind": "json", + "json": "string" + }, + { + "name": "band", + "kind": "json", + "json": "integer" + }, + { + "name": "vspan", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "raster_tile_value_quadbin", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "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": "int", + "canonical": "int" + }, + { + "name": "height", + "cType": "int", + "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" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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 *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_tile_value", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "raster_tile_value_array", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rqarr", + "cType": "const Raquet **", + "canonical": "const struct Raquet **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "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 *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trajectory_quadbins", + "file": "meos_raster.h", + "family": "RASTER", + "returnType": { + "c": "uint64_t *", + "canonical": "uint64_t *" + }, + "params": [ + { + "name": "traj", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "zoom", + "cType": "uint32_t", + "canonical": "uint32_t" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "uint64_t", + "canonical": "uint64_t" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint32_t; array-or-out-param:count; no-encoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "traj", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "zoom", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeometry_in", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_from_mfjson", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "mfjson", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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" + ] + } + } + }, + { + "name": "trgeometry_out", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "trgeometry_as_text", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "trgeometry_as_ewkt", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "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": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometryseq_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometryseqset_make", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometryseqset_make_gaps", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "geometry_tpose_to_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_to_tpose", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_to_tgeompoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_to_tgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_end_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "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": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_end_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeometry_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeometry_instant_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_instants", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TInstant *", + "canonical": "struct TInstant *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "trgeometry_points", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_yaw", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_pitch", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_roll", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_segments", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "trgeometry_sequence_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "i", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "i", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_sequences", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "trgeometry_start_instant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_start_sequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_start_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeometry_value_n", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "n", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "GSERIALIZED **", + "canonical": "GSERIALIZED **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "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": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED **", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ], + "from_outparam": "result", + "out_ctype": "GSERIALIZED **", + "presence_return": true + } + } + }, + { + "name": "trgeometry_traversed_area", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "unary_union", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "unary_union", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeometry_centroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_convex_hull", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeometry_body_point_trajectory", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_space_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_space_time_boxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "xsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "ysize", + "cType": "double", + "canonical": "double" + }, + { + "name": "zsize", + "cType": "double", + "canonical": "double" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "sorigin", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "bitmatrix", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "xsize", + "kind": "json", + "json": "number" + }, + { + "name": "ysize", + "kind": "json", + "json": "number" + }, + { + "name": "zsize", + "kind": "json", + "json": "number" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "sorigin", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "bitmatrix", + "kind": "json", + "json": "boolean" + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_split_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_split_each_n_stboxes", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "STBox *", + "canonical": "struct STBox *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "elem_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "STBox", + "canonical": "struct STBox" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "elem_count", + "kind": "json", + "json": "integer" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct STBox *", + "encode": "stbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_hausdorff_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "trgeometry_frechet_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "trgeometry_dyntimewarp_distance", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "trgeometry_frechet_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeometry_dyntimewarp_path", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeometry_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "trgeometry_cumulative_length", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_angular_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_speed", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_twcentroid", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeometry_append_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "maxt" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_append_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "Temporal *", + "canonical": "struct Temporal *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "expand", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "expand", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_delete_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "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" + ] + } + } + }, + { + "name": "trgeometry_delete_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } + }, + { + "name": "trgeometry_delete_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } + }, + { + "name": "trgeometry_delete_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "connect", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "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" + ] + } + } + }, + { + "name": "trgeometry_round", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "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": "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" + ] + } + } + }, + { + "name": "trgeometry_set_interp", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_as_tinstant", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "conversion", + "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 TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_as_tsequence", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "shape": { + "nullable": [ + "interp_str" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_as_tsequenceset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interp_str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interp_str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeometry_after_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_before_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_restrict_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_restrict_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_restrict_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_restrict_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_restrict_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_geom", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_value", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_values", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_timestamptz", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_tstzset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_tstzspan", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_tstzspanset", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_at_elevation", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeometry_minus_elevation", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdistance_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "nad_stbox_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct 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", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_trgeometry_stbox", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "nad_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "nai_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nai_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "nai_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "shortestline_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "shortestline_trgeometry_tpoint", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "shortestline_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "always_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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" + } + } + }, + { + "name": "always_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "always_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "always_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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" + } + } + }, + { + "name": "always_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_eq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_eq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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" + } + } + }, + { + "name": "ever_eq_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "ever_ne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ever_ne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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" + } + } + }, + { + "name": "ever_ne_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "integer" + } + } + }, + { + "name": "teq_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "teq_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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" + ] + } + } + }, + { + "name": "tne_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tne_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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" + ] + } + } + }, + { + "name": "econtains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "acontains_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ecovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "acovers_geo_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ecovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "acovers_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "edisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "adisjoint_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "aintersects_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "etouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "atouches_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "edwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "adwithin_trgeometry_geo", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "edisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "integer" + } + } + }, + { + "name": "adisjoint_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "integer" + } + } + }, + { + "name": "eintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "integer" + } + } + }, + { + "name": "aintersects_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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": "integer" + } + } + }, + { + "name": "edwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "adwithin_trgeometry_trgeometry", + "file": "meos_rgeo.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + } + ], + "api": "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ensure_valid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_geo", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "tnpointsegm_intersection", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "common_rid_tnpoint_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "common_rid_tnpoint_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "common_rid_tnpoint_tnpoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "npoint_collinear", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np1", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np2", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "np3", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npointsegm_interpolate", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "ratio", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "npointsegm_locate", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "end", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "value", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "value", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "npointarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "points", + "cType": "Npoint **", + "canonical": "struct Npoint **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "points", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "nsegmentarr_geom", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "segments", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "nsegmentarr_normalize", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "segments", + "cType": "Nsegment **", + "canonical": "struct Nsegment **" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + }, + "outputArrays": [ + { + "param": "segments" + } + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:segments" + }, + "wire": { + "params": [ + { + "name": "segments", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "npoint_wkt_out", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "npoint_set", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos", + "cType": "double", + "canonical": "double" + }, + { + "name": "np", + "cType": "Npoint *", + "canonical": "struct Npoint *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos", + "kind": "json", + "json": "number" + }, + { + "name": "np", + "kind": "serialized", + "cType": "struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "nsegment_set", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "pos1", + "cType": "double", + "canonical": "double" + }, + { + "name": "pos2", + "cType": "double", + "canonical": "double" + }, + { + "name": "ns", + "cType": "Nsegment *", + "canonical": "struct Nsegment *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:int64_t" + }, + "wire": { + "params": [ + { + "name": "rid", + "kind": "unsupported" + }, + { + "name": "pos1", + "kind": "json", + "json": "number" + }, + { + "name": "pos2", + "kind": "json", + "json": "number" + }, + { + "name": "ns", + "kind": "serialized", + "cType": "struct Nsegment *", + "decode": "nsegment_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_npoint_round", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "npoint", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "npoint", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnpointinst_tgeompointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointseq_tgeompointseq_disc", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointseq_tgeompointseq_cont", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointseqset_tgeompointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointinst_tnpointinst", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointseq_tnpointseq", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tgeompointseqset_tnpointseqset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpointinst_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:struct Nsegment **" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnpointseq_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + } + }, + "api": "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 Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnpointseqset_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment **", + "canonical": "struct Nsegment **" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnpointinst_route", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnpointinst_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseq_disc_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseq_cont_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseqset_routes", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "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 Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpointseq_linear_positions", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnpoint_restrict_stbox", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_restrict_npoint", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tnpoint_restrict_npointset", + "file": "tnpoint.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "npoint_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npointarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "nsegment_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ns", + "cType": "const Nsegment *", + "canonical": "const struct Nsegment *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npoint_timestamptz_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "npoint_tstzspan_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnpointinst_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnpointinstarr_set_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "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", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnpointseq_expand_stbox", + "file": "tnpoint_boxops.h", + "family": "NPOINT", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_npoint_distance", + "file": "tnpoint_distance.h", + "family": "NPOINT", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "np1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "np2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "np1", + "kind": "unsupported" + }, + { + "name": "np2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "npoint_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "returnType": { + "c": "Npoint *", + "canonical": "struct Npoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Npoint *", + "encode": "npoint_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "nsegment_parse", + "file": "tnpoint_parser.h", + "family": "NPOINT", + "returnType": { + "c": "Nsegment *", + "canonical": "struct Nsegment *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Nsegment *", + "encode": "nsegment_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "contains_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "rid", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "rid", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_bigint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "rid", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "rid", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_bigintset", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contains_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contained_rid_npoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_npoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "np", + "cType": "const Npoint *", + "canonical": "const struct Npoint *" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "np", + "kind": "serialized", + "cType": "const struct Npoint *", + "decode": "npoint_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overlaps_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "contains_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "contained_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "same_rid_tnpoint_tnpoint", + "file": "tnpoint_routeops.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "ensure_same_rid_tnpointinst", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "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" + } + } + }, + { + "name": "tnpoint_restrict_geom", + "file": "tnpoint_spatialfuncs.h", + "family": "NPOINT", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "meos_pc_schema_lookup", + "file": "meos_schema_hook.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCSCHEMA *", + "canonical": "struct PCSCHEMA *" + }, + "params": [ + { + "name": "pcid", + "cType": "uint32_t", + "canonical": "uint32_t" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:uint32_t; no-encoder:PCSCHEMA" + }, + "wire": { + "params": [ + { + "name": "pcid", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_same_pcid_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa1", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pa2", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pa1", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa2", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pcpatchset_pcpatch", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpatch_parse", + "file": "pcpatch.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_filter_per_point", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpatch *", + "canonical": "struct Pcpatch *" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "pcpatch_pointpred_fn", + "canonical": "bool (*)(const int *, void *)" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "keep_when_true", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:pred; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pred", + "kind": "unsupported" + }, + { + "name": "extra", + "kind": "unsupported" + }, + { + "name": "keep_when_true", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpatch *", + "encode": "pcpatch_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpatch_any_point_matches", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pa", + "cType": "const Pcpatch *", + "canonical": "const struct Pcpatch *" + }, + { + "name": "pred", + "cType": "pcpatch_pointpred_fn", + "canonical": "bool (*)(const int *, void *)" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:pred; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pa", + "kind": "serialized", + "cType": "const struct Pcpatch *", + "decode": "pcpatch_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pred", + "kind": "unsupported" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_in_tpcbox", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCPOINT; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "unsupported" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_intersects_geometry", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + }, + { + "name": "extra", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:PCPOINT; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "unsupported" + }, + { + "name": "extra", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_pcid_pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pt1", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + }, + { + "name": "pt2", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pt1", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt2", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pcpointset_pcpoint", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pcpoint_parse", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "Pcpoint *", + "canonical": "struct Pcpoint *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pcpoint *", + "encode": "pcpoint_hex_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pcpoint_meaningful_size", + "file": "pcpoint.h", + "family": "POINTCLOUD", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "pt", + "cType": "const Pcpoint *", + "canonical": "const struct Pcpoint *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "pt", + "kind": "serialized", + "cType": "const struct Pcpoint *", + "decode": "pcpoint_hex_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_point_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_POINT *", + "canonical": "SERIALIZED_POINT *" + }, + "params": [ + { + "name": "pcpt", + "cType": "const PCPOINT *", + "canonical": "const PCPOINT *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:PCPOINT; no-encoder:SERIALIZED_POINT" + }, + "wire": { + "params": [ + { + "name": "pcpt", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_point_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCPOINT *", + "canonical": "PCPOINT *" + }, + "params": [ + { + "name": "serpt", + "cType": "const SERIALIZED_POINT *", + "canonical": "const SERIALIZED_POINT *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:SERIALIZED_POINT; no-decoder:PCSCHEMA; no-encoder:PCPOINT" + }, + "wire": { + "params": [ + { + "name": "serpt", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_serialized_size", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "patch", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:PCPATCH; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "patch", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_serialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" + }, + { + "name": "userdata", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:PCPATCH; no-decoder:void; no-encoder:SERIALIZED_PATCH" + }, + "wire": { + "params": [ + { + "name": "patch_in", + "kind": "unsupported" + }, + { + "name": "userdata", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_serialize_to_uncompressed", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "SERIALIZED_PATCH *", + "canonical": "struct SERIALIZED_PATCH *" + }, + "params": [ + { + "name": "patch_in", + "cType": "const PCPATCH *", + "canonical": "const PCPATCH *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:PCPATCH; no-encoder:SERIALIZED_PATCH" + }, + "wire": { + "params": [ + { + "name": "patch_in", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "meos_pc_patch_deserialize", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "returnType": { + "c": "PCPATCH *", + "canonical": "PCPATCH *" + }, + "params": [ + { + "name": "serpatch", + "cType": "const SERIALIZED_PATCH *", + "canonical": "const struct SERIALIZED_PATCH *" + }, + { + "name": "schema", + "cType": "const PCSCHEMA *", + "canonical": "const struct PCSCHEMA *" + } + ], + "api": "internal", + "category": "lifecycle", + "network": { + "exposable": false, + "method": null, + "reason": "internal; lifecycle; no-decoder:SERIALIZED_PATCH; no-decoder:PCSCHEMA; no-encoder:PCPATCH" + }, + "wire": { + "params": [ + { + "name": "serpatch", + "kind": "unsupported" + }, + { + "name": "schema", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tpcbox_expand", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspan_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudinst_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudinstarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudseq_expand_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpointcloudseqarr_set_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "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": "box", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpcbox_extent_transfn", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "state", + "cType": "TPCBox *", + "canonical": "struct TPCBox *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "serialized", + "cType": "struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "boxop_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "func", + "cType": "bool (*)(const TPCBox *, const TPCBox *)", + "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" + }, + { + "name": "inverted", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "inverted", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const TPCBox *, const TPCBox *)", + "canonical": "bool (*)(const struct bool ()( TPCBox , TPCBox ) *, const struct bool ()( TPCBox , TPCBox ) *)" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_set_stbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "src", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "dst", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "src", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "dst", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "nad_tpcbox_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tpointcloud_tpcbox", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "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 TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "nad_tpointcloud_tpointcloud", + "file": "tpc_boxops.h", + "family": "POINTCLOUD", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "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" + } + } + }, + { + "name": "ensure_valid_tpcbox_tpcbox", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_contains", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_contained", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overlaps", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_same", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_adjacent", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_left", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_right", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overleft", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overright", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_below", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_above", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overbelow", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overabove", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_front", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_back", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overfront", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overback", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_before", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_after", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overbefore", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_overafter", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "box2", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_parse", + "file": "tpcbox.h", + "family": "POINTCLOUD", + "returnType": { + "c": "TPCBox *", + "canonical": "struct TPCBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TPCBox *", + "encode": "tpcbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tpcbox_index_leaf_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_gist_inner_consistent", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "query", + "cType": "const TPCBox *", + "canonical": "const struct TPCBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TPCBox *", + "decode": "tpcbox_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tpcbox_index_recheck", + "file": "tpcbox_index.h", + "family": "POINTCLOUD", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pose_geo", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pose_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_pose_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_poseset_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quaternion_rotate_vector", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "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": "vx", + "cType": "double", + "canonical": "double" + }, + { + "name": "vy", + "cType": "double", + "canonical": "double" + }, + { + "name": "vz", + "cType": "double", + "canonical": "double" + }, + { + "name": "rx", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ry", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "rz", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:rx; array-or-out-param:ry; array-or-out-param:rz" + }, + "wire": { + "params": [ + { + "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": "vx", + "kind": "json", + "json": "number" + }, + { + "name": "vy", + "kind": "json", + "json": "number" + }, + { + "name": "vz", + "kind": "json", + "json": "number" + }, + { + "name": "rx", + "kind": "unsupported" + }, + { + "name": "ry", + "kind": "unsupported" + }, + { + "name": "rz", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "geodetic_to_ecef", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lon", + "cType": "double", + "canonical": "double" + }, + { + "name": "lat", + "cType": "double", + "canonical": "double" + }, + { + "name": "h", + "cType": "double", + "canonical": "double" + }, + { + "name": "X", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "Y", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "Z", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "X", + "Y", + "Z" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:X; array-or-out-param:Y; array-or-out-param:Z" + }, + "wire": { + "params": [ + { + "name": "lon", + "kind": "json", + "json": "number" + }, + { + "name": "lat", + "kind": "json", + "json": "number" + }, + { + "name": "h", + "kind": "json", + "json": "number" + }, + { + "name": "X", + "kind": "unsupported" + }, + { + "name": "Y", + "kind": "unsupported" + }, + { + "name": "Z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ecef_to_geodetic", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "X", + "cType": "double", + "canonical": "double" + }, + { + "name": "Y", + "cType": "double", + "canonical": "double" + }, + { + "name": "Z", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "lat", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "h", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "lon", + "lat", + "h" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:lon; array-or-out-param:lat; array-or-out-param:h" + }, + "wire": { + "params": [ + { + "name": "X", + "kind": "json", + "json": "number" + }, + { + "name": "Y", + "kind": "json", + "json": "number" + }, + { + "name": "Z", + "kind": "json", + "json": "number" + }, + { + "name": "lon", + "kind": "unsupported" + }, + { + "name": "lat", + "kind": "unsupported" + }, + { + "name": "h", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_compose_values", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "parent", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "child", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "hasz", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "geodetic", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:parent; array-or-out-param:child" + }, + "wire": { + "params": [ + { + "name": "parent", + "kind": "unsupported" + }, + { + "name": "child", + "kind": "unsupported" + }, + { + "name": "hasz", + "kind": "json", + "json": "boolean" + }, + { + "name": "geodetic", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": false + } + } + }, + { + "name": "pose_collinear", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose3", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posesegm_interpolate", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posesegm_locate", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "end", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "value", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "pose_wkt_out", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "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": "extended", + "kind": "json", + "json": "boolean" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pose_parse", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_pose_point", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_geopoint", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_yaw", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_pitch", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_roll", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_apply_geo", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "body", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "body", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_compose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "body", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "frame", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "body", + "kind": "unsupported" + }, + { + "name": "frame", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_inverse", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_pose_round", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "pose_quaternion_mul", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "aw", + "cType": "double", + "canonical": "double" + }, + { + "name": "ax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ay", + "cType": "double", + "canonical": "double" + }, + { + "name": "az", + "cType": "double", + "canonical": "double" + }, + { + "name": "bw", + "cType": "double", + "canonical": "double" + }, + { + "name": "bx", + "cType": "double", + "canonical": "double" + }, + { + "name": "by", + "cType": "double", + "canonical": "double" + }, + { + "name": "bz", + "cType": "double", + "canonical": "double" + }, + { + "name": "ow", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ox", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "oy", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "oz", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:ow; array-or-out-param:ox; array-or-out-param:oy; array-or-out-param:oz" + }, + "wire": { + "params": [ + { + "name": "aw", + "kind": "json", + "json": "number" + }, + { + "name": "ax", + "kind": "json", + "json": "number" + }, + { + "name": "ay", + "kind": "json", + "json": "number" + }, + { + "name": "az", + "kind": "json", + "json": "number" + }, + { + "name": "bw", + "kind": "json", + "json": "number" + }, + { + "name": "bx", + "kind": "json", + "json": "number" + }, + { + "name": "by", + "kind": "json", + "json": "number" + }, + { + "name": "bz", + "kind": "json", + "json": "number" + }, + { + "name": "ow", + "kind": "unsupported" + }, + { + "name": "ox", + "kind": "unsupported" + }, + { + "name": "oy", + "kind": "unsupported" + }, + { + "name": "oz", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_ypr_to_quaternion", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "yaw_rad", + "cType": "double", + "canonical": "double" + }, + { + "name": "pitch_rad", + "cType": "double", + "canonical": "double" + }, + { + "name": "roll_rad", + "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 *" + } + ], + "shape": { + "outParams": [ + "W", + "X", + "Y", + "Z" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:W; array-or-out-param:X; array-or-out-param:Y; array-or-out-param:Z" + }, + "wire": { + "params": [ + { + "name": "yaw_rad", + "kind": "json", + "json": "number" + }, + { + "name": "pitch_rad", + "kind": "json", + "json": "number" + }, + { + "name": "roll_rad", + "kind": "json", + "json": "number" + }, + { + "name": "W", + "kind": "unsupported" + }, + { + "name": "X", + "kind": "unsupported" + }, + { + "name": "Y", + "kind": "unsupported" + }, + { + "name": "Z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_quaternion_to_ypr", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "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": "yaw_rad", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "pitch_rad", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "roll_rad", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "yaw_rad", + "pitch_rad", + "roll_rad" + ] + }, + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:yaw_rad; array-or-out-param:pitch_rad; array-or-out-param:roll_rad" + }, + "wire": { + "params": [ + { + "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": "yaw_rad", + "kind": "unsupported" + }, + { + "name": "pitch_rad", + "kind": "unsupported" + }, + { + "name": "roll_rad", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_enu_to_ecef_quaternion", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lat_rad", + "cType": "double", + "canonical": "double" + }, + { + "name": "lon_rad", + "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 *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:W; array-or-out-param:X; array-or-out-param:Y; array-or-out-param:Z" + }, + "wire": { + "params": [ + { + "name": "lat_rad", + "kind": "json", + "json": "number" + }, + { + "name": "lon_rad", + "kind": "json", + "json": "number" + }, + { + "name": "W", + "kind": "unsupported" + }, + { + "name": "X", + "kind": "unsupported" + }, + { + "name": "Y", + "kind": "unsupported" + }, + { + "name": "Z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_transf_pj", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Pose *", + "canonical": "struct Pose *" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWPROJ" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Pose *", + "encode": "pose_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "pose_set_srid_int", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "Pose *", + "canonical": "struct Pose *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_distance", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pose1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "pose2", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pose1", + "kind": "unsupported" + }, + { + "name": "pose2", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "lwgeom_apply_pose", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "LWGEOM *", + "canonical": "LWGEOM *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWGEOM" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "geom", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posearr_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "pose_timestamptz_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "pose_tstzspan_set_stbox", + "file": "pose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "p", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "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": "p", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_geo", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_pose", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "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": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_stbox", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tpose_tpose", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "tposesegm_intersection_value", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tposesegm_intersection", + "file": "tpose.h", + "family": "POSE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tposeinst_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tposeinstarr_set_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tposeseq_expand_stbox", + "file": "tpose_boxops.h", + "family": "POSE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tpose_restrict_geom", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_restrict_stbox", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tpose_restrict_elevation", + "file": "tpose_spatialfuncs.h", + "family": "POSE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_valid_posechain_posechain", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_posechainset_posechain", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechain_parse", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_wkt_out", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "ensure_same_count_posechain", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechainsegm_interpolate", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "start", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "end", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechainsegm_locate", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "start", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "end", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "value", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "end", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "posechain_collinear", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc1", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc2", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "pc3", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc1", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc2", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pc3", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_posechain_round", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pc", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_posechain_pose", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "pc", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "posechain_set_srid_int", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pc", + "cType": "PoseChain *", + "canonical": "struct PoseChain *" + }, + { + "name": "srid", + "cType": "int32_t", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "posechain_transf_pj", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "PoseChain *", + "canonical": "struct PoseChain *" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "srid_to", + "cType": "int32_t", + "canonical": "int" + }, + { + "name": "pj", + "cType": "const LWPROJ *", + "canonical": "const LWPROJ *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWPROJ" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "srid_to", + "kind": "json", + "json": "integer" + }, + { + "name": "pj", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct PoseChain *", + "encode": "posechain_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "posechain_set_stbox", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "posechainarr_set_stbox", + "file": "posechain.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_valid_tposechain_geo", + "file": "tposechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "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_tposechain_posechain", + "file": "tposechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "pc", + "cType": "const PoseChain *", + "canonical": "const struct PoseChain *" + } + ], + "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": "pc", + "kind": "serialized", + "cType": "const struct PoseChain *", + "decode": "posechain_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tposechain_stbox", + "file": "tposechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tposechain_tposechain", + "file": "tposechain.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": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "ensure_same_count_tposechaininst", + "file": "tposechain.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tposechainsegm_intersection_value", + "file": "tposechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "tposechainsegm_intersection", + "file": "tposechain.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "tposechaininst_set_stbox", + "file": "tposechain_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tposechaininstarr_set_stbox", + "file": "tposechain_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tposechainseq_expand_stbox", + "file": "tposechain_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "bool_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bool_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "b", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "b", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "float8_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "num", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "num", + "kind": "json", + "json": "number" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "date_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "DateADT", + "canonical": "DateADT" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:DateADT" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "date_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "date", + "cType": "DateADT", + "canonical": "DateADT" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:DateADT" + }, + "wire": { + "params": [ + { + "name": "date", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "interval_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "interv1", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "interv2", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "interv1", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "interv2", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "interval_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Interval *", + "canonical": "Interval *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "Interval *", + "encode": "interval_out", + "encode_aux": [], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "interval_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "interv", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "interv", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "time_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "TimeADT", + "canonical": "long" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "typmod", + "cType": "int32", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "time_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "time", + "cType": "TimeADT", + "canonical": "long" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "time", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "timestamp_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "Timestamp", + "canonical": "Timestamp" + }, + "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; unsupported-return:Timestamp" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "timestamp_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ts", + "cType": "Timestamp", + "canonical": "Timestamp" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Timestamp" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "timestamptz_in", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "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; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "typmod", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "timestamptz_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "tstz", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "tstz", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "cstring_to_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_to_cstring", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const 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": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_out", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_cmp", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "collid", + "cType": "Oid", + "canonical": "unsigned int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "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": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const 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": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_lower", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "text_upper", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "textcat_text_text", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "returnType": { + "c": "text *", + "canonical": "text *" + }, + "params": [ + { + "name": "txt1", + "cType": "const text *", + "canonical": "const text *" + }, + { + "name": "txt2", + "cType": "const text *", + "canonical": "const text *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "txt1", + "kind": "json", + "json": "string" + }, + { + "name": "txt2", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "quadbin_parse", + "file": "quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "uint64_t", + "canonical": "uint64_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:uint64_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_cell_tile", + "file": "quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "x", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "y", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "z", + "cType": "uint32_t *", + "canonical": "uint32_t *" + } + ], + "shape": { + "outParams": [ + "x", + "y", + "z" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; no-decoder:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "quadbin_cell_point", + "file": "quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "longitude", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "latitude", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "longitude", + "latitude" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; array-or-out-param:longitude; array-or-out-param:latitude" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "longitude", + "kind": "unsupported" + }, + { + "name": "latitude", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "quadbin_cell_bounding_box", + "file": "quadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "xmin", + "ymin", + "xmax", + "ymax" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_valid_tquadbin_tquadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "ensure_valid_tquadbin_quadbin", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_tquadbin_tgeompoint", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "datum2_quadbin_eq", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_quadbin_ne", + "file": "tquadbin.h", + "family": "QUADBIN", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "d2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d1", + "kind": "unsupported" + }, + { + "name": "d2", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "quadbin_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "quadbinarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tquadbininst_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tquadbininstarr_set_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tquadbinseq_expand_stbox", + "file": "tquadbin_boxops.h", + "family": "QUADBIN", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "raquet_set_stbox", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "raquet_pixel_value", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "pixels", + "cType": "const uint8 *", + "canonical": "const uint8 *" + }, + { + "name": "index", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "index", + "kind": "unsupported" + }, + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "raquet_pixels_from_host", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "pixels", + "cType": "uint8 *", + "canonical": "uint8 *" + }, + { + "name": "count", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "pixtype", + "cType": "MeosPixType", + "canonical": "MeosPixType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "pixels", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "pixtype", + "kind": "json", + "json": "string", + "enum": "MeosPixType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "raquet_pixels_size", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raquet_meaningful_size", + "file": "raquet.h", + "family": "RASTER", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "rq", + "cType": "const Raquet *", + "canonical": "const struct Raquet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "rq", + "kind": "serialized", + "cType": "const struct Raquet *", + "decode": "raquet_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "raster_quadbin_from_bounds", + "file": "raster_quadbin.h", + "family": "RASTER", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "origin_x", + "cType": "double", + "canonical": "double" + }, + { + "name": "origin_y", + "cType": "double", + "canonical": "double" + }, + { + "name": "pixel_w", + "cType": "double", + "canonical": "double" + }, + { + "name": "pixel_h", + "cType": "double", + "canonical": "double" + }, + { + "name": "xsize", + "cType": "int", + "canonical": "int" + }, + { + "name": "ysize", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "uint64_t *", + "canonical": "uint64_t *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t" + }, + "wire": { + "params": [ + { + "name": "origin_x", + "kind": "json", + "json": "number" + }, + { + "name": "origin_y", + "kind": "json", + "json": "number" + }, + { + "name": "pixel_w", + "kind": "json", + "json": "number" + }, + { + "name": "pixel_h", + "kind": "json", + "json": "number" + }, + { + "name": "xsize", + "kind": "json", + "json": "integer" + }, + { + "name": "ysize", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "raster_quadbin_bounds", + "file": "raster_quadbin.h", + "family": "RASTER", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "xmin", + "ymin", + "xmax", + "ymax" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "raster_quadbin_zoom", + "file": "raster_quadbin.h", + "family": "RASTER", + "returnType": { + "c": "uint32_t", + "canonical": "uint32_t" + }, + "params": [ + { + "name": "cell", + "cType": "uint64_t", + "canonical": "uint64_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint64_t; unsupported-return:uint32_t" + }, + "wire": { + "params": [ + { + "name": "cell", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_has_geom", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_geo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "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": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_stbox", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + } + ], + "api": "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": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "ensure_valid_trgeo_tpoint", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "predicate", + "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": "boolean" + } + } + }, + { + "name": "trgeo_geom_p", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeo_wkt_out", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "extended", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "extended", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "geo_tposeinst_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "conversion", + "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": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "geo_tposeseq_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "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 TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "geo_tposeseqset_to_trgeo", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "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": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeo_value_at_timestamptz", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "trgeometry_restrict_value", + "file": "trgeo.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeoinst_geom_p", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "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": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeoinst_pose_varsize", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeoinst_set_pose", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinst_tposeinst", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoinst_make1", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_as_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_as_tinstant", + "file": "trgeo_inst.h", + "family": "RGEO", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeo_placements", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "GSERIALIZED *", + "canonical": "GSERIALIZED *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeo_restrict_geom", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeo_restrict_stbox", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const STBox *", + "canonical": "const struct STBox *" + }, + { + "name": "border_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "border_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "trgeo_restrict_elevation", + "file": "trgeo_spatialfuncs.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "spatialrel_trgeo_trav_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "varfunc", + "canonical": "int (*)(int ((*)(int *))(), ...)" + }, + { + "name": "numparam", + "cType": "int", + "canonical": "int" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "numparam", + "kind": "json", + "json": "integer" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_contains_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_covers_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_disjoint_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_intersects_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_geo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_touches_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_dwithin_trgeo_geo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "gs", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "ea_dwithin_trgeo_trgeo", + "file": "trgeo_spatialrels.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "dist", + "cType": "double", + "canonical": "double" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "dist", + "kind": "json", + "json": "number" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeoseq_geom_p", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeoseq_pose_varsize", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "trgeoseq_set_pose", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoseq_tposeseq", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_valid", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "linear", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "linear", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "trgeoseq_make1_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make1", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_free_exp", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseq_make_free", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoinst_as_tsequence", + "file": "trgeo_seq.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_geom_p", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + "params": [ + { + "name": "ts", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ts", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "const GSERIALIZED *", + "encode": "geo_as_ewkt", + "encode_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text" + ] + } + } + }, + { + "name": "trgeoseqset_tposeseqset", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_make1_exp", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_make_exp", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_make_free", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoseqset_as_tsequence", + "file": "trgeo_seqset.h", + "family": "RGEO", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "trgeoinst_set_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "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": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinstarr_static_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinstarr_rotating_stbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "box", + "cType": "STBox *", + "canonical": "struct STBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "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": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct STBox *", + "decode": "stbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "trgeoinstarr_compute_bbox", + "file": "trgeo_boxops.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "geom", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "geom", + "kind": "serialized", + "cType": "const GSERIALIZED *", + "decode": "geo_from_text", + "decode_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "mfjson", + "text" + ] + }, + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_span_isof_type", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_span_isof_basetype", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_span_type", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_span_span", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_deserialize", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "lower", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + }, + { + "name": "upper", + "cType": "SpanBound *", + "canonical": "struct SpanBound *" + } + ], + "shape": { + "outParams": [ + "lower", + "upper" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanBound" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "span_bound_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "b1", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + }, + { + "name": "b2", + "cType": "const SpanBound *", + "canonical": "const struct SpanBound *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanBound" + }, + "wire": { + "params": [ + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_bound_qsort_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "s2", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "unsupported" + }, + { + "name": "s2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_lower_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_upper_cmp", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s1", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "s2", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s1", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s2", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_decr_bound", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "span_incr_bound", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "upper", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "spanarr_normalize", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "sort", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "newcount" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:newcount" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "sort", + "kind": "json", + "json": "boolean" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Span *", + "encode": "span_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_bounds_shift_scale_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "lower", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "upper", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "span_bounds_shift_scale_time", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "lower", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "upper", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "nullable": [ + "shift", + "duration" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "floatspan_floor_ceil_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "numspan_delta_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "hasdelta", + "kind": "json", + "json": "boolean" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspan_delta_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "origin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "numspan_shift_scale_iter", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "width", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasshift", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "haswidth", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "delta", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "delta", + "scale" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:scale" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "unsupported" + }, + { + "name": "width", + "kind": "unsupported" + }, + { + "name": "hasshift", + "kind": "json", + "json": "boolean" + }, + { + "name": "haswidth", + "kind": "json", + "json": "boolean" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "scale", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzspan_shift_scale1", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "s", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "shift", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "delta", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "scale", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:scale" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "shift", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "scale", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "mi_span_value", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "accessor", + "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" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "distance_sentinel", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "distance_double", + "file": "span.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "dist", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "dist", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "trgeo_geom_clip_polygon", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "pa", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwpoly", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_box", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_polygon_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pa", + "cType": "const POINTARRAY *", + "canonical": "const POINTARRAY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; no-decoder:POINTARRAY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pa", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwpoly_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; no-decoder:LWPOLY; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_box_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "xmin", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymin", + "cType": "double", + "canonical": "double" + }, + { + "name": "xmax", + "cType": "double", + "canonical": "double" + }, + { + "name": "ymax", + "cType": "double", + "canonical": "double" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "xmin", + "kind": "json", + "json": "number" + }, + { + "name": "ymin", + "kind": "json", + "json": "number" + }, + { + "name": "xmax", + "kind": "json", + "json": "number" + }, + { + "name": "ymax", + "kind": "json", + "json": "number" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwgeom", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b1", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "a2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "b2", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "a1", + "kind": "unsupported" + }, + { + "name": "b1", + "kind": "unsupported" + }, + { + "name": "a2", + "kind": "unsupported" + }, + { + "name": "b2", + "kind": "unsupported" + }, + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_geom_clip_lwgeom_posed", + "file": "trgeo_geom_clip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "p_a_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "p_b_local", + "cType": "const POINT2D *", + "canonical": "const POINT2D *" + }, + { + "name": "pose1", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const struct Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "geom", + "cType": "const LWGEOM *", + "canonical": "const LWGEOM *" + }, + { + "name": "intervals_out", + "cType": "Span **", + "canonical": "struct Span **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT2D; no-decoder:LWGEOM; array-or-out-param:intervals_out" + }, + "wire": { + "params": [ + { + "name": "p_a_local", + "kind": "unsupported" + }, + { + "name": "p_b_local", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "geom", + "kind": "unsupported" + }, + { + "name": "intervals_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "trgeo_parse", + "file": "trgeo_parser.h", + "family": "RGEO", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_same_geom", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "gs1", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + }, + { + "name": "gs2", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "geom_radius", + "file": "trgeo_utils.h", + "family": "RGEO", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "gs", + "cType": "const GSERIALIZED *", + "canonical": "const GSERIALIZED *" + } + ], + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "v_clip_tpoly_point", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "point", + "cType": "const LWPOINT *", + "canonical": "const LWPOINT *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly_feature", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWPOLY; no-decoder:LWPOINT; no-decoder:uint32_t; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "poly", + "kind": "unsupported" + }, + { + "name": "point", + "kind": "unsupported" + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "poly_feature", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "v_clip_tpoly_tpoly", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "poly1", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "poly2", + "cType": "const LWPOLY *", + "canonical": "const LWPOLY *" + }, + { + "name": "pose1", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "pose2", + "cType": "const Pose *", + "canonical": "const struct Pose *" + }, + { + "name": "poly1_feature", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "poly2_feature", + "cType": "uint32_t *", + "canonical": "uint32_t *" + }, + { + "name": "dist", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LWPOLY; no-decoder:uint32_t; array-or-out-param:dist" + }, + "wire": { + "params": [ + { + "name": "poly1", + "kind": "unsupported" + }, + { + "name": "poly2", + "kind": "unsupported" + }, + { + "name": "pose1", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "pose2", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "poly1_feature", + "kind": "unsupported" + }, + { + "name": "poly2_feature", + "kind": "unsupported" + }, + { + "name": "dist", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "apply_pose_point4d", + "file": "trgeo_vclip.h", + "family": "RGEO", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "p", + "cType": "POINT4D *", + "canonical": "POINT4D *" + }, + { + "name": "pose", + "cType": "const Pose *", + "canonical": "const struct Pose *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:POINT4D" + }, + "wire": { + "params": [ + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "pose", + "kind": "serialized", + "cType": "const struct Pose *", + "decode": "pose_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tfunc_tinstant", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequence", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfunc_tinstant_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequence_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tsequenceset_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfunc_tinstant_tinstant", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tdiscseq_tdiscseq", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_tcontseq_tcontseq", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tfunc_tsequenceset_tsequenceset", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tfunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "eafunc_temporal_base", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eafunc_temporal_temporal", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "lfunc_set", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "lfunc_set_bool", + "file": "lifting.h", + "family": "CORE", + "returnType": { + "c": "bool *", + "canonical": "bool *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "lfinfo", + "cType": "LiftedFunctionInfo *", + "canonical": "struct LiftedFunctionInfo *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "bool", + "canonical": "bool" + } + }, + "outParams": [ + "count" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:LiftedFunctionInfo; array-or-out-param:count; unsupported-return:bool *" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "lfinfo", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "set_out_fn", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "ensure_set_isof_type", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "settype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "settype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_set_set", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s1", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "s2", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_find_value", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "arg1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "loc" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:loc" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "arg1", + "kind": "unsupported" + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_unnest_state_make", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "SetUnnestState *", + "canonical": "SetUnnestState *" + }, + "params": [ + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:SetUnnestState" + }, + "wire": { + "params": [ + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "set_unnest_state_next", + "file": "set.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SetUnnestState *", + "canonical": "SetUnnestState *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SetUnnestState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_same_skiplist_subtype", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "subtype", + "cType": "uint8", + "canonical": "unsigned char" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "subtype", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "skiplist_set_extra", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "data", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-decoder:void; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "data", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "skiplist_headval", + "file": "skiplist.h", + "family": "CORE", + "returnType": { + "c": "void *", + "canonical": "void *" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-encoder:void" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "common_entry_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "i1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "i2", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "i1", + "kind": "unsupported" + }, + { + "name": "i2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_index_leaf_consistent", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_gist_inner_consistent", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "key", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_index_recheck", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "span_lower_qsort_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "span_upper_qsort_cmp", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "b", + "cType": "const void *", + "canonical": "const void *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "getQuadrant2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "overlap2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contain2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overLeft2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overRight2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "adjacent2D", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distance_span_nodespan", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "query", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "span_spgist_get_span", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spannode_init", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spannode_copy", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "SpanNode *", + "canonical": "struct SpanNode *" + }, + "params": [ + { + "name": "orig", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode; no-encoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "orig", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "spannode_quadtree_next", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodespan", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spannode_kdtree_next", + "file": "span_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const SpanNode *", + "canonical": "const struct SpanNode *" + }, + { + "name": "centroid", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodespan", + "cType": "SpanNode *", + "canonical": "struct SpanNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SpanNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "node", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodespan", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_spanset_isof_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "spansettype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "spansettype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_spanset_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_same_spanset_span_type", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_spanset_span", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_valid_spanset_spanset", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "ss2", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spanset_find_value", + "file": "spanset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "v", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "loc" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:loc" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct SpanSet *", + "decode": "bigintspanset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "v", + "kind": "unsupported" + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_and", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_or", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "boolop_tbool_bool", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "b", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "boolop_tbool_tbool", + "file": "tbool_ops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "ensure_same_dimensionality_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_tbox", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tbox_tstzspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "tbox_intspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "tbox_floatspan", + "file": "tbox.h", + "family": "CORE", + "returnType": { + "c": "Span *", + "canonical": "struct Span *" + }, + "params": [ + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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": "tbox_index_leaf_consistent", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_gist_inner_consistent", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "key", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tbox_index_recheck", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "strategy", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "strategy", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tboxnode_init", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "centroid", + "cType": "TBox *", + "canonical": "struct TBox *" + }, + { + "name": "nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "centroid", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tboxnode_copy", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "TboxNode *", + "canonical": "struct TboxNode *" + }, + "params": [ + { + "name": "box", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode; no-encoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "getQuadrant4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "uint8", + "canonical": "unsigned char" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "inBox", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tboxnode_quadtree_next", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "quadrant", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "quadrant", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tboxnode_kdtree_next", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "node", + "cType": "uint8", + "canonical": "unsigned char" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + }, + { + "name": "next_nodebox", + "cType": "TboxNode *", + "canonical": "struct TboxNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "centroid", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "node", + "kind": "json", + "json": "integer" + }, + { + "name": "level", + "kind": "json", + "json": "integer" + }, + { + "name": "next_nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "overlap4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "contain4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "left4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overLeft4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "right4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overRight4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "before4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overBefore4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "after4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "overAfter4D", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "nodebox", + "kind": "unsupported" + }, + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "distance_tbox_nodebox", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "nodebox", + "cType": "const TboxNode *", + "canonical": "const struct TboxNode *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxNode" + }, + "wire": { + "params": [ + { + "name": "query", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "nodebox", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumber_spgist_get_tbox", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tbox_xmin_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_xmax_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_tmin_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_tmax_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "box1", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "box2", + "cType": "const TBox *", + "canonical": "const struct TBox *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "box2", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tbox_level_cmp", + "file": "tbox_index.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "centroid", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "query", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "level", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "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": "level", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcellindex_type", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "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_tcellindex_type", + "file": "tcellindex.h", + "family": "CORE", + "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": "dggs_cellops", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "const DggsCellOps *", + "canonical": "const struct DggsCellOps *" + }, + "params": [ + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-encoder:DggsCellOps" + }, + "wire": { + "params": [ + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "dggs_lonlat_boundary_set_box", + "file": "tcellindex.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "lons", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "lats", + "cType": "const double *", + "canonical": "const double *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "north_pole", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "south_pole", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "xmin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymin", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "xmax", + "cType": "double *", + "canonical": "double *" + }, + { + "name": "ymax", + "cType": "double *", + "canonical": "double *" + } + ], + "shape": { + "outParams": [ + "xmin", + "ymin", + "xmax", + "ymax" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:lons; array-or-out-param:lats; array-or-out-param:xmin; array-or-out-param:ymin; array-or-out-param:xmax; array-or-out-param:ymax" + }, + "wire": { + "params": [ + { + "name": "lons", + "kind": "unsupported" + }, + { + "name": "lats", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "north_pole", + "kind": "json", + "json": "boolean" + }, + { + "name": "south_pole", + "kind": "json", + "json": "boolean" + }, + { + "name": "xmin", + "kind": "unsupported" + }, + { + "name": "ymin", + "kind": "unsupported" + }, + { + "name": "xmax", + "kind": "unsupported" + }, + { + "name": "ymax", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datum_min_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_min_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_min_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_int32", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_int64", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_float8", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_min_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_max_text", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_double2", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_double3", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sum_double4", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_skiplist_common", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "list", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "upper", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "update", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "lower", + "upper", + "update" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:values; array-or-out-param:lower; array-or-out-param:upper; array-or-out-param:update" + }, + "wire": { + "params": [ + { + "name": "list", + "kind": "unsupported" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "update", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "temporal_skiplist_merge", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "void **", + "canonical": "void **" + }, + "params": [ + { + "name": "spliced", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "spliced_count", + "cType": "int", + "canonical": "int" + }, + { + "name": "values", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ], + "outParams": [ + "newcount", + "tofree", + "nfree" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:spliced; array-or-out-param:values; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:void **" + }, + "wire": { + "params": [ + { + "name": "spliced", + "kind": "unsupported" + }, + { + "name": "spliced_count", + "kind": "json", + "json": "integer" + }, + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "newcount", + "kind": "unsupported" + }, + { + "name": "tofree", + "kind": "unsupported" + }, + { + "name": "nfree", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "instants2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "tofree", + "cType": "void ***", + "canonical": "void ***" + }, + { + "name": "nfree", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ], + "outParams": [ + "newcount", + "tofree", + "nfree" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:instants2; array-or-out-param:func; array-or-out-param:newcount; array-or-out-param:tofree; array-or-out-param:nfree; unsupported-return:struct TInstant **" + }, + "wire": { + "params": [ + { + "name": "instants1", + "kind": "array", + "count_param": "count1", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "instants2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "newcount", + "kind": "unsupported" + }, + { + "name": "tofree", + "kind": "unsupported" + }, + { + "name": "nfree", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tsequence_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count1", + "cType": "int", + "canonical": "int" + }, + { + "name": "sequences2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count2", + "cType": "int", + "canonical": "int" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "func" + ], + "outParams": [ + "newcount" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences1; array-or-out-param:sequences2; array-or-out-param:func; array-or-out-param:newcount; unsupported-return:struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "sequences1", + "kind": "unsupported" + }, + { + "name": "count1", + "kind": "json", + "json": "integer" + }, + { + "name": "sequences2", + "kind": "unsupported" + }, + { + "name": "count2", + "kind": "json", + "json": "integer" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tcontseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "interpoint", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_tagg_combinefn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state1", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "state2", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state1", + "state2" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state1", + "kind": "unsupported" + }, + { + "name": "state2", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_tavg_finalfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberinst_transform_tavg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_transform_tcount", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "temporal_transform_tagg", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal **", + "canonical": "struct Temporal **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "func", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Temporal *", + "canonical": "struct Temporal *" + } + } + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tsequenceset_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tdiscseq_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "shape": { + "nullable": [ + "state", + "func" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; no-decoder:TSequence; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_tagg_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "arg2", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:arg2; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "arg2", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_tagg_transform_transfn", + "file": "temporal_aggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "transform", + "cType": "TInstant *(*)(const TInstant *)", + "canonical": "struct TInstant ()( TInstant ) *(*)(const struct TInstant ()( TInstant ) *)" + } + ], + "shape": { + "nullable": [ + "state" + ] + }, + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + }, + { + "name": "transform", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_similarity", + "file": "temporal_analytics.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ], + "api": "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" + ] + }, + { + "name": "simfunc", + "kind": "json", + "json": "string", + "enum": "SimFunc" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "temporal_similarity_path", + "file": "temporal_analytics.h", + "family": "CORE", + "returnType": { + "c": "Match *", + "canonical": "Match *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "simfunc", + "cType": "SimFunc", + "canonical": "SimFunc" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "Match", + "canonical": "Match" + } + } + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:count; no-encoder:Match" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "unsupported" + }, + { + "name": "simfunc", + "kind": "json", + "json": "string", + "enum": "SimFunc" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_bbox_size", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "tempype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "tempype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstarr_set_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "box", + "cType": "void *", + "canonical": "void *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "box", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequence_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tseqarr_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "bbox", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequenceset_compute_bbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ss", + "cType": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + } + ], + "api": "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" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "boxop_temporal_tstzspan", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_temporal_temporal", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tnumber_numspan", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "func", + "cType": "bool (*)(const Span *, const Span *)", + "canonical": "bool (*)(const struct bool ()( Span , Span ) *, const struct bool ()( Span , Span ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tnumber_tbox", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "func", + "cType": "bool (*)(const TBox *, const TBox *)", + "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "boxop_tnumber_tnumber", + "file": "temporal_boxops.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "bool (*)(const TBox *, const TBox *)", + "canonical": "bool (*)(const struct bool ()( TBox , TBox ) *, const struct bool ()( TBox , TBox ) *)" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "eacomp_base_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eacomp_temporal_base", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "eacomp_temporal_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "ever", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "ever", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tcomp_base_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tcomp_temporal_base", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tcomp_temporal_temporal", + "file": "temporal_compops.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "tdiscseq_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_values", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_minus_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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 TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_value_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_delete_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_delete_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_delete_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + } + ], + "api": "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_at_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_tstzset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_tstzspan", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_value", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_values", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_at_values_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "set", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "set", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tnumberseq_cont_restrict_span_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tnumberseq_cont_restrict_spanset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "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 TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tsegment_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_minus_timestamp_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_minus_tstzset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_at_tstzspanset1", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_minus_tstzspanset_iter", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "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" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tcontseq_at_tstzspan", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_restrict_tstzspanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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 TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_value_at_timestamptz", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "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": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberseq_disc_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_disc_restrict_spanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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 TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_cont_restrict_span", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "span", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "span", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_cont_restrict_spanset", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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 TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tnumberseq_cont_twavg", + "file": "temporal_restrict.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "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": "span_num_bins", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start_bin", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "end_bin", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "shape": { + "outParams": [ + "start_bin", + "end_bin" + ] + }, + "api": "internal", + "category": "accessor", + "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": "size", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "start_bin", + "kind": "unsupported" + }, + { + "name": "end_bin", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "temporal_time_bin_init", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "SpanBinState *", + "canonical": "struct SpanBinState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "nbins", + "cType": "int *", + "canonical": "int *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:nbins; no-encoder:SpanBinState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "nbins", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_make", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "box", + "cType": "const TBox *", + "canonical": "const struct TBox *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "xorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "box", + "kind": "serialized", + "cType": "const struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "xorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_next", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tbox_tile_state_set", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; no-decoder:int64_t" + }, + "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", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "interval_units", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "int64_t", + "canonical": "int64_t" + }, + "params": [ + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:int64_t" + }, + "wire": { + "params": [ + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "timestamptz_bin_start", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "timestamp", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "tunits", + "cType": "int64_t", + "canonical": "int64_t" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; no-decoder:int64_t; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "timestamp", + "kind": "unsupported" + }, + { + "name": "tunits", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_bin", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "size", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "offset", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "offset", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tnumber_value_time_tile_init", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "vsize", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "duration", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "vorigin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "torigin", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "ntiles", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "ntiles" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; array-or-out-param:ntiles; no-encoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "vsize", + "kind": "unsupported" + }, + { + "name": "duration", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "vorigin", + "kind": "unsupported" + }, + { + "name": "torigin", + "kind": "unsupported" + }, + { + "name": "ntiles", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tbox_tile_state_get", + "file": "temporal_tile.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "state", + "cType": "TboxGridState *", + "canonical": "struct TboxGridState *" + }, + { + "name": "box", + "cType": "TBox *", + "canonical": "struct TBox *" + } + ], + "shape": { + "outParams": [ + "box" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TboxGridState" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "box", + "kind": "serialized", + "cType": "struct TBox *", + "decode": "tbox_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "temporal_transform_wcount", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "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": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "tnumber_transform_wavg", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "count", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "arrayReturn": { + "lengthFrom": { + "kind": "param", + "name": "count" + }, + "element": { + "c": "TSequence *", + "canonical": "struct TSequence *" + } + }, + "outParams": [ + "count" + ] + }, + "api": "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": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "array", + "element": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + }, + "count_outparam": "count" + } + } + }, + { + "name": "temporal_wagg_transfn", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "min", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "crossings", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "min", + "kind": "json", + "json": "boolean" + }, + { + "name": "crossings", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "temporal_wagg_transform_transfn", + "file": "temporal_waggfuncs.h", + "family": "CORE", + "returnType": { + "c": "SkipList *", + "canonical": "struct SkipList *" + }, + "params": [ + { + "name": "state", + "cType": "SkipList *", + "canonical": "struct SkipList *" + }, + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "interval", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "transform", + "cType": "TSequence **(*)(const Temporal *, const Interval *, int *)", + "canonical": "struct TSequence ()( Temporal , Interval , int ) **(*)(const struct TSequence ()( Temporal , Interval , int ) *, const Interval *, int *)" + } + ], + "api": "internal", + "category": "aggregate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:SkipList; array-or-out-param:func; array-or-out-param:transform; no-encoder:SkipList" + }, + "wire": { + "params": [ + { + "name": "state", + "kind": "unsupported" + }, + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "interval", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "transform", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_set", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "inst", + "cType": "TInstant *", + "canonical": "struct TInstant *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tnumberinst_double", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tinstant_to_string", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "tinstant_restrict_values_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberinst_restrict_span_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Span *", + "canonical": "const struct Span *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberinst_restrict_spanset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "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": "json", + "json": "boolean" + } + } + }, + { + "name": "tinstant_restrict_tstzset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "s", + "cType": "const Set *", + "canonical": "const struct Set *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "s", + "kind": "serialized", + "cType": "const struct Set *", + "decode": "bigintset_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "atfunc", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tinstant_restrict_tstzspanset_test", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const SpanSet *", + "canonical": "const struct SpanSet *" + }, + { + "name": "atfunc", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "predicate", + "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": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tinstant", + "file": "tinstant.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst1", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst2", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "_mulmat", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "arows", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "acols", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "bcols", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "arows", + "kind": "json", + "json": "integer" + }, + { + "name": "acols", + "kind": "json", + "json": "integer" + }, + { + "name": "bcols", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_mulvec", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "x", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "y", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:x; array-or-out-param:y" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "x", + "kind": "unsupported" + }, + { + "name": "y", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_transpose", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "at", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:at" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "at", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_addmat", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_negate", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "m", + "cType": "const int", + "canonical": "const int" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "m", + "kind": "json", + "json": "integer" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_addeye", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_choldc1", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:p" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "_choldcsl", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "A", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + }, + "wire": { + "params": [ + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "_cholsl", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "A", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "a", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "p", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:A; array-or-out-param:a; array-or-out-param:p" + }, + "wire": { + "params": [ + { + "name": "A", + "kind": "unsupported" + }, + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "p", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "_addvec", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "_sub", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "b", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "c", + "cType": "float *", + "canonical": "float *" + }, + { + "name": "n", + "cType": "const int", + "canonical": "const int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:b; array-or-out-param:c" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "b", + "kind": "unsupported" + }, + { + "name": "c", + "kind": "unsupported" + }, + { + "name": "n", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "invert", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "a", + "cType": "const float *", + "canonical": "const float *" + }, + { + "name": "ainv", + "cType": "float *", + "canonical": "float *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:a; array-or-out-param:ainv" + }, + "wire": { + "params": [ + { + "name": "a", + "kind": "unsupported" + }, + { + "name": "ainv", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ekf_initialize", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "pdiag", + "cType": "const float", + "canonical": "const float" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "pdiag", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ekf_predict", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "fx", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "F", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "Q", + "cType": "const float", + "canonical": "const float" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "fx", + "kind": "json", + "json": "number" + }, + { + "name": "F", + "kind": "json", + "json": "number" + }, + { + "name": "Q", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ekf_update_step3", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "GH", + "cType": "float", + "canonical": "float" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "GH", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ekf_update", + "file": "tinyekf_meos.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ekf", + "cType": "ekf_t *", + "canonical": "struct ekf_t *" + }, + { + "name": "z", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "hx", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "H", + "cType": "const float", + "canonical": "const float" + }, + { + "name": "R", + "cType": "const float", + "canonical": "const float" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:ekf_t" + }, + "wire": { + "params": [ + { + "name": "ekf", + "kind": "unsupported" + }, + { + "name": "z", + "kind": "json", + "json": "number" + }, + { + "name": "hx", + "kind": "json", + "json": "number" + }, + { + "name": "H", + "kind": "json", + "json": "number" + }, + { + "name": "R", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tfloat_arithop_turnpt", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "param", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "param", + "kind": "unsupported" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "arithop_tnumber_number", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "oper", + "kind": "json", + "json": "string", + "enum": "TArithmetic" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "arithop_tnumber_tnumber", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "oper", + "cType": "TArithmetic", + "canonical": "TArithmetic" + }, + { + "name": "func", + "cType": "int (*)(Datum *, Datum *, MeosType)", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), MeosType)" + }, + { + "name": "tpfunc", + "cType": "tpfunc_temp", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int ((*)(int *))(), int, int, int *, int *)" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func; array-or-out-param:tpfunc" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "oper", + "kind": "json", + "json": "string", + "enum": "TArithmetic" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "tpfunc", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "float_collinear", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "x1", + "cType": "double", + "canonical": "double" + }, + { + "name": "x2", + "cType": "double", + "canonical": "double" + }, + { + "name": "x3", + "cType": "double", + "canonical": "double" + }, + { + "name": "ratio", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "x1", + "kind": "json", + "json": "number" + }, + { + "name": "x2", + "kind": "json", + "json": "number" + }, + { + "name": "x3", + "kind": "json", + "json": "number" + }, + { + "name": "ratio", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "floatsegm_interpolate", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "long double", + "canonical": "long double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "json", + "json": "number" + }, + { + "name": "value2", + "kind": "json", + "json": "number" + }, + { + "name": "value", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "floatsegm_locate", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "long double", + "canonical": "long double" + }, + "params": [ + { + "name": "value1", + "cType": "double", + "canonical": "double" + }, + { + "name": "value2", + "cType": "double", + "canonical": "double" + }, + { + "name": "value", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "json", + "json": "number" + }, + { + "name": "value2", + "kind": "json", + "json": "number" + }, + { + "name": "value", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "tnumbersegm_intersection", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsequence_norm_test", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value3", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "t1", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t2", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t3", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "value3", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + }, + { + "name": "t3", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_join_test", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool *", + "canonical": "bool *" + }, + { + "name": "removefirst", + "cType": "bool *", + "canonical": "bool *" + } + ], + "shape": { + "outParams": [ + "removelast", + "removefirst" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:removelast; array-or-out-param:removefirst" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "removelast", + "kind": "unsupported" + }, + { + "name": "removefirst", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_join", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "removelast", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "removefirst", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "removelast", + "kind": "json", + "json": "boolean" + }, + { + "name": "removefirst", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tinstarr_normalize", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TInstant **", + "canonical": "struct TInstant **" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "newcount" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:instants; array-or-out-param:newcount; unsupported-return:struct TInstant **" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "unsupported" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tcontseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tdiscseq_find_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tseqarr2_to_tseqarr", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence ***", + "canonical": "struct TSequence ***" + }, + { + "name": "countseqs", + "cType": "int *", + "canonical": "int *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "totalseqs", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences; array-or-out-param:countseqs; unsupported-return:struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "countseqs", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "totalseqs", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_valid_tinstarr_common", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_make_exp1", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "maxcount", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "normalize", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "bbox", + "cType": "void *", + "canonical": "void *" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "maxcount", + "kind": "json", + "json": "integer" + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "normalize", + "kind": "json", + "json": "boolean" + }, + { + "name": "bbox", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "synchronize_tsequence_tsequence", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "sync1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "sync2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "interpoint", + "cType": "bool", + "canonical": "bool" + } + ], + "shape": { + "outParams": [ + "sync1", + "sync2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:sync1; array-or-out-param:sync2" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "sync1", + "kind": "unsupported" + }, + { + "name": "sync2", + "kind": "unsupported" + }, + { + "name": "interpoint", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tfloatsegm_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; 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": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_intersection_value", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_intersection", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "start1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "start2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t1", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "t2", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "t1", + "t2" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "start1", + "kind": "unsupported" + }, + { + "name": "end1", + "kind": "unsupported" + }, + { + "name": "start2", + "kind": "unsupported" + }, + { + "name": "end2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t1", + "kind": "unsupported" + }, + { + "name": "t2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsegment_value_at_timestamptz", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "start", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "end", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "lower", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "upper", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:TimestampTz; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "start", + "kind": "unsupported" + }, + { + "name": "end", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "lower", + "kind": "unsupported" + }, + { + "name": "upper", + "kind": "unsupported" + }, + { + "name": "t", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "intersection_tdiscseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tcontseq_tdiscseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq1", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq1", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tdiscseq_tcontseq", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "seq2", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "seq2", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequence_tinstant", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tsequence", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_to_string", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "component", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "component", + "kind": "json", + "json": "boolean" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "ensure_increasing_timestamps", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst1", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inst2", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "strict", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "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" + ] + }, + { + "name": "strict", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "bbox_expand", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "box1", + "cType": "const void *", + "canonical": "const void *" + }, + { + "name": "box2", + "cType": "void *", + "canonical": "void *" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:void" + }, + "wire": { + "params": [ + { + "name": "box1", + "kind": "unsupported" + }, + { + "name": "box2", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "ensure_valid_tinstarr", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "merge", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequence_make_valid", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "lower_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "upper_inc", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "lower_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "upper_inc", + "kind": "json", + "json": "boolean" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tnumberseq_shift_scale_value_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "origin", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "delta", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "hasdelta", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "origin", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "hasdelta", + "kind": "json", + "json": "boolean" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tsequence_shift_scale_time_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "seq", + "cType": "TSequence *", + "canonical": "struct TSequence *" + }, + { + "name": "delta", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "scale", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "delta", + "kind": "unsupported" + }, + { + "name": "scale", + "kind": "json", + "json": "number" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstepseq_to_linear_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "conversion", + "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" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tstepseq_to_linear", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequence_segments_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "result", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence **", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ], + "from_outparam": "result", + "out_ctype": "struct TSequence **", + "presence_return": true + } + } + }, + { + "name": "tsequence_timestamps_iter", + "file": "tsequence.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + } + ], + "shape": { + "outParams": [ + "times" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "times", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tsequenceset_find_timestamptz", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "t", + "cType": "TimestampTz", + "canonical": "TimestampTz" + }, + { + "name": "loc", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "loc" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz; array-or-out-param:loc" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "t", + "kind": "unsupported" + }, + { + "name": "loc", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tseqarr_normalize", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "TSequence **", + "canonical": "struct TSequence **" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "newcount", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "outParams": [ + "newcount" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences; array-or-out-param:newcount; unsupported-return:struct TSequence **" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "newcount", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_distance", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "value1", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "value2", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "flags", + "cType": "int16", + "canonical": "short" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value1", + "kind": "unsupported" + }, + { + "name": "value2", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "flags", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "ensure_valid_tinstarr_gaps", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "int *", + "canonical": "int *" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "merge", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "maxdist", + "cType": "double", + "canonical": "double" + }, + { + "name": "maxt", + "cType": "const Interval *", + "canonical": "const Interval *" + }, + { + "name": "nsplits", + "cType": "int *", + "canonical": "int *" + } + ], + "shape": { + "nullable": [ + "maxt" + ], + "outParams": [ + "nsplits" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:nsplits; unsupported-return:int *" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + }, + { + "name": "merge", + "kind": "json", + "json": "boolean" + }, + { + "name": "maxdist", + "kind": "json", + "json": "number" + }, + { + "name": "maxt", + "kind": "serialized", + "cType": "const Interval *", + "decode": "interval_in", + "decode_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "encodings": [ + "text" + ] + }, + { + "name": "nsplits", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_valid_tseqarr", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "synchronize_tsequenceset_tsequence", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "synchronize_tsequenceset_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss1", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "ss2", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss1", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss2", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequenceset_tinstant", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tinstant_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "inst", + "cType": "const TInstant *", + "canonical": "const struct TInstant *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "inter2", + "cType": "TInstant **", + "canonical": "struct TInstant **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "inst", + "kind": "serialized", + "cType": "const struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequenceset_tdiscseq", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tdiscseq_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "is", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "inter1", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "inter2", + "cType": "TSequence **", + "canonical": "struct TSequence **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "is", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "intersection_tsequence_tsequenceset", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "seq", + "cType": "const TSequence *", + "canonical": "const struct TSequence *" + }, + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "mode", + "cType": "SyncMode", + "canonical": "SyncMode" + }, + { + "name": "inter1", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + }, + { + "name": "inter2", + "cType": "TSequenceSet **", + "canonical": "struct TSequenceSet **" + } + ], + "shape": { + "outParams": [ + "inter1", + "inter2" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TSequence; array-or-out-param:inter1; array-or-out-param:inter2" + }, + "wire": { + "params": [ + { + "name": "seq", + "kind": "unsupported" + }, + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "mode", + "kind": "json", + "json": "string", + "enum": "SyncMode" + }, + { + "name": "inter1", + "kind": "unsupported" + }, + { + "name": "inter2", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "tsequenceset_to_string", + "file": "tsequenceset.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "ss", + "cType": "const TSequenceSet *", + "canonical": "const struct TSequenceSet *" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + }, + { + "name": "value_out", + "cType": "outfunc", + "canonical": "char *(*)(int ((*)(int *))(), MeosType, int)" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:value_out" + }, + "wire": { + "params": [ + { + "name": "ss", + "kind": "serialized", + "cType": "const struct TSequenceSet *", + "decode": "tbigintseqset_in", + "decode_aux": [], + "encodings": [ + "text" + ] + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + }, + { + "name": "value_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "datum_textcat", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_lower", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_upper", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "accessor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_initcap", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "textfunc_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "int", + "canonical": "int" + } + ], + "api": "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": "func", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textfunc_ttext_text", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + }, + { + "name": "invert", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "func", + "kind": "unsupported" + }, + { + "name": "invert", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "textfunc_ttext_ttext", + "file": "ttext_funcs.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "temp1", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "temp2", + "cType": "const Temporal *", + "canonical": "const struct Temporal *" + }, + { + "name": "func", + "cType": "datum_func2", + "canonical": "int (*)(int ((*)(int *))(), int ((*)(int *))())" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:func" + }, + "wire": { + "params": [ + { + "name": "temp1", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "temp2", + "kind": "serialized", + "cType": "const struct Temporal *", + "decode": "tbigint_in", + "decode_aux": [], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + }, + { + "name": "func", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_as_wkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "uint8_t *", + "canonical": "uint8_t *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size_out", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "shape": { + "outParams": [ + "size_out" + ] + }, + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:size_t; no-encoder:uint8_t" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size_out", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_as_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "variant", + "cType": "uint8_t", + "canonical": "unsigned char" + }, + { + "name": "size", + "cType": "size_t *", + "canonical": "size_t *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; no-decoder:size_t" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "variant", + "kind": "json", + "json": "integer" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "type_from_wkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "type_from_hexwkb", + "file": "type_inout.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "hexwkb", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:size_t; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "hexwkb", + "kind": "json", + "json": "string" + }, + { + "name": "size", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "ensure_end_input", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_whitespace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "p_delimchar", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_obrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_obrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_cbrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_cbrace", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_obracket", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_cbracket", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_oparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_oparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_cparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "ensure_cparen", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "type", + "cType": "const char *", + "canonical": "const char *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "p_comma", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetypid", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "delim", + "cType": "char", + "canonical": "char" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetypid", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "delim", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "double_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "result", + "cType": "double *", + "canonical": "double *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "number", + "from_outparam": "result", + "out_ctype": "double *", + "presence_return": true + } + } + }, + { + "name": "elem_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "set_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "Set *", + "canonical": "struct Set *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Set *", + "encode": "set_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "span_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "span", + "cType": "Span *", + "canonical": "struct Span *" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "span", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "spanset_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "SpanSet *", + "canonical": "struct SpanSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "spantype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "spantype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct SpanSet *", + "encode": "spanset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "tbox_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TBox *", + "canonical": "struct TBox *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TBox *", + "encode": "tbox_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text", + "wkb" + ] + } + } + }, + { + "name": "timestamp_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TimestampTz", + "canonical": "TimestampTz" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str; unsupported-return:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "tinstant_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TInstant *", + "canonical": "struct TInstant *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TInstant *", + "encode": "tinstant_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tdiscseq_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tcontseq_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequence *", + "canonical": "struct TSequence *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequence *", + "encode": "tsequence_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "tsequenceset_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "TSequenceSet *", + "canonical": "struct TSequenceSet *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "interp", + "cType": "interpType", + "canonical": "interpType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "interp", + "kind": "json", + "json": "string", + "enum": "interpType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct TSequenceSet *", + "encode": "tsequenceset_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "text" + ] + } + } + }, + { + "name": "temporal_parse", + "file": "type_parser.h", + "family": "CORE", + "returnType": { + "c": "Temporal *", + "canonical": "struct Temporal *" + }, + "params": [ + { + "name": "str", + "cType": "const char **", + "canonical": "const char **" + }, + { + "name": "temptype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:str" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "unsupported" + }, + { + "name": "temptype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "serialized", + "cType": "struct Temporal *", + "encode": "temporal_out", + "encode_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ], + "encodings": [ + "mfjson", + "text", + "wkb" + ] + } + } + }, + { + "name": "datum_copy", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "typid", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "constructor", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "typid", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_double", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "d", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + }, + { + "name": "double_datum", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "d", + "cType": "double", + "canonical": "double" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "d", + "kind": "json", + "json": "number" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "bstring2bytea", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bytea *", + "canonical": "struct varlena *" + }, + "params": [ + { + "name": "wkb", + "cType": "const uint8_t *", + "canonical": "const uint8_t *" + }, + { + "name": "size", + "cType": "size_t", + "canonical": "size_t" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:uint8_t; no-decoder:size_t; no-encoder:varlena" + }, + "wire": { + "params": [ + { + "name": "wkb", + "kind": "unsupported" + }, + { + "name": "size", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "basetype_in", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "end", + "cType": "bool", + "canonical": "bool" + }, + { + "name": "result", + "cType": "Datum *", + "canonical": "Datum *" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "end", + "kind": "json", + "json": "boolean" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "basetype_out", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "value", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + }, + { + "name": "maxdd", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "io", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "value", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + }, + { + "name": "maxdd", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "pfree_array", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "array", + "cType": "void **", + "canonical": "void **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:array" + }, + "wire": { + "params": [ + { + "name": "array", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "string_escape", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "quotes", + "kind": "json", + "json": "integer" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "string_unescape", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "size_t", + "canonical": "size_t" + }, + "params": [ + { + "name": "str", + "cType": "const char *", + "canonical": "const char *" + }, + { + "name": "result", + "cType": "char **", + "canonical": "char **" + } + ], + "shape": { + "outParams": [ + "result" + ] + }, + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:result; unsupported-return:size_t" + }, + "wire": { + "params": [ + { + "name": "str", + "kind": "json", + "json": "string" + }, + { + "name": "result", + "kind": "unsupported" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "stringarr_to_string", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "char *", + "canonical": "char *" + }, + "params": [ + { + "name": "strings", + "cType": "char **", + "canonical": "char **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "prefix", + "cType": "char *", + "canonical": "char *" + }, + { + "name": "open", + "cType": "char", + "canonical": "char" + }, + { + "name": "close", + "cType": "char", + "canonical": "char" + }, + { + "name": "quotes", + "cType": "int", + "canonical": "int" + }, + { + "name": "spaces", + "cType": "bool", + "canonical": "bool" + } + ], + "api": "internal", + "category": "conversion", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:strings" + }, + "wire": { + "params": [ + { + "name": "strings", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "prefix", + "kind": "json", + "json": "string" + }, + { + "name": "open", + "kind": "json", + "json": "integer" + }, + { + "name": "close", + "kind": "json", + "json": "integer" + }, + { + "name": "quotes", + "kind": "json", + "json": "integer" + }, + { + "name": "spaces", + "kind": "json", + "json": "boolean" + } + ], + "result": { + "kind": "json", + "json": "string" + } + } + }, + { + "name": "datumarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tstzarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "times", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "times", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "spanarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "spans", + "cType": "Span *", + "canonical": "struct Span *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "spans", + "kind": "serialized", + "cType": "struct Span *", + "decode": "bigintspan_in", + "decode_aux": [], + "encodings": [ + "text", + "wkb" + ] + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tinstarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "tseqarr_sort", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "void", + "canonical": "void" + }, + "params": [ + { + "name": "sequences", + "cType": "TSequence **", + "canonical": "struct TSequence **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; array-or-out-param:sequences" + }, + "wire": { + "params": [ + { + "name": "sequences", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "void" + } + } + }, + { + "name": "datumarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "Datum *", + "canonical": "Datum *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + }, + { + "name": "basetype", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + }, + { + "name": "basetype", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tstzarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "values", + "cType": "TimestampTz *", + "canonical": "TimestampTz *" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:TimestampTz" + }, + "wire": { + "params": [ + { + "name": "values", + "kind": "unsupported" + }, + { + "name": "count", + "kind": "json", + "json": "integer" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "tinstarr_remove_duplicates", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "instants", + "cType": "TInstant **", + "canonical": "struct TInstant **" + }, + { + "name": "count", + "cType": "int", + "canonical": "int" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal" + }, + "wire": { + "params": [ + { + "name": "instants", + "kind": "array", + "count_param": "count", + "element": { + "kind": "serialized", + "cType": "struct TInstant *", + "decode": "tbigintinst_in", + "decode_aux": [], + "encodings": [ + "text" + ] + } + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_add", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_sub", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_mul", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_div", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum_cmp", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "int", + "canonical": "int" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "integer" + } + } + }, + { + "name": "datum_eq", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_ne", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_lt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_le", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_gt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum_ge", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "bool", + "canonical": "bool" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "json", + "json": "boolean" + } + } + }, + { + "name": "datum2_eq", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_ne", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_lt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_le", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_gt", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "datum2_ge", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "Datum", + "canonical": "Datum" + }, + "params": [ + { + "name": "l", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "r", + "cType": "Datum", + "canonical": "Datum" + }, + { + "name": "type", + "cType": "MeosType", + "canonical": "MeosType" + } + ], + "api": "internal", + "category": "predicate", + "network": { + "exposable": false, + "method": null, + "reason": "internal; no-decoder:Datum; unsupported-return:Datum" + }, + "wire": { + "params": [ + { + "name": "l", + "kind": "unsupported" + }, + { + "name": "r", + "kind": "unsupported" + }, + { + "name": "type", + "kind": "json", + "json": "string", + "enum": "MeosType" + } + ], + "result": { + "kind": "unsupported" + } + } + }, + { + "name": "hypot3d", + "file": "type_util.h", + "family": "CORE", + "returnType": { + "c": "double", + "canonical": "double" + }, + "params": [ + { + "name": "x", + "cType": "double", + "canonical": "double" + }, + { + "name": "y", + "cType": "double", + "canonical": "double" + }, + { + "name": "z", + "cType": "double", + "canonical": "double" + } + ], + "api": "internal", + "category": "transformation", + "network": { + "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" + } + ], + "result": { + "kind": "json", + "json": "number" + } + } + } + ], + "structs": [ + { + "name": "Set", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "bigintset_in", + "out": "set_out" + } + }, + { + "name": "Span", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "lower_inc", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "upper_inc", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[4]", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "upper", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "bigintspan_in", + "out": "span_out" + } + }, + { + "name": "SpanSet", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spansettype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "elems", + "cType": "Span[1]", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "bigintspanset_in", + "out": "spanset_out" + } + }, + { + "name": "TBox", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "tbox_in", + "out": "tbox_out" + } + }, + { + "name": "STBox", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "stbox_in", + "out": "stbox_out" + } + }, + { + "name": "TileRestrictFn", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TInstant", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "int", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tbigintinst_in", + "out": "tinstant_out" + }, + "meosType": "TPointInst" + }, + { + "name": "TSequence", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[6]", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "tsequence_out" + }, + "meosType": "TPointSeq" + }, + { + "name": "TSequenceSet", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "subtype", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "flags", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "totalcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "maxcount", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "bboxsize", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "period", + "cType": "Span", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tbigintseqset_in", + "out": "tsequenceset_out" + } + }, + { + "name": "Match", + "file": "meos.h", + "family": "CORE", + "fields": [ + { + "name": "i", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "j", + "cType": "int", + "offset_bits": 32 + } + ] + }, + { + "name": "SkipList", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "MeosArray", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "RTree", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "RTreeNNCursor", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "SPTree", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "SPNNCursor", + "file": "meos.h", + "family": "CORE", + "fields": [] + }, + { + "name": "MvtGeom", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "geom", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "times", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceSplit", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "SpaceTimeSplit", + "file": "meos_geo.h", + "family": "CORE", + "fields": [ + { + "name": "fragments", + "cType": "Temporal **", + "offset_bits": -1 + }, + { + "name": "space_bins", + "cType": "int **", + "offset_bits": -1 + }, + { + "name": "time_bins", + "cType": "int *", + "offset_bits": -1 + }, + { + "name": "count", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "Cbuffer", + "file": "meos_cbuffer.h", + "family": "CBUFFER", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "cbuffer_in", + "out": "cbuffer_out" + } + }, + { + "name": "reltype_catalog_struct", + "file": "meos_catalog.h", + "family": "CORE", + "fields": [ + { + "name": "settype_basetype", + "cType": "MeosType", + "offset_bits": 0 + }, + { + "name": "spantype_basetype", + "cType": "MeosType", + "offset_bits": 32 + }, + { + "name": "temptype_basetype", + "cType": "MeosType", + "offset_bits": 64 + }, + { + "name": "basetype_settype", + "cType": "MeosType", + "offset_bits": 96 + }, + { + "name": "basetype_spantype", + "cType": "MeosType", + "offset_bits": 128 + }, + { + "name": "spansettype_spantype", + "cType": "MeosType", + "offset_bits": 160 + }, + { + "name": "spantype_spansettype", + "cType": "MeosType", + "offset_bits": 192 + }, + { + "name": "type_bboxtype", + "cType": "MeosType", + "offset_bits": 224 + } + ] + }, + { + "name": "SkipListElem", + "file": "meos_internal.h", + "family": "CORE", + "fields": [ + { + "name": "key", + "cType": "void *", + "offset_bits": 0 + }, + { + "name": "value", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "height", + "cType": "int", + "offset_bits": 128 + }, + { + "name": "next", + "cType": "int[32]", + "offset_bits": 160 + } + ] + }, + { + "name": "double2", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "double2_out" + } + }, + { + "name": "double3", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "double3_out" + } + }, + { + "name": "double4", + "file": "doublen.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "c", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "d", + "cType": "double", + "offset_bits": 192 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": null, + "out": "double4_out" + } + }, + { + "name": "Edge", + "file": "geo_funcs.h", + "family": "CORE", + "fields": [ + { + "name": "x1", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y1", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "x2", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "y2", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "dx", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "dy", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "length", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "tol", + "cType": "double", + "offset_bits": 704 + }, + { + "name": "cx", + "cType": "double", + "offset_bits": 768 + }, + { + "name": "cy", + "cType": "double", + "offset_bits": 832 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 896 + }, + { + "name": "theta0", + "cType": "double", + "offset_bits": 960 + }, + { + "name": "theta1", + "cType": "double", + "offset_bits": 1024 + }, + { + "name": "ccw", + "cType": "bool", + "offset_bits": 1088 + }, + { + "name": "etype", + "cType": "EdgeType", + "offset_bits": 1120 + } + ] + }, + { + "name": "IntersectResult", + "file": "geo_funcs.h", + "family": "CORE", + "fields": [ + { + "name": "type", + "cType": "IntersectType", + "offset_bits": 0 + }, + { + "name": "t0", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "t1", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "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": "DistEdge", + "file": "tgeo_distance.h", + "family": "CORE", + "fields": [ + { + "name": "x1", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y1", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "x2", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "y2", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "is_poly", + "cType": "bool", + "offset_bits": 512 + }, + { + "name": "is_arc", + "cType": "bool", + "offset_bits": 520 + }, + { + "name": "acx", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "acy", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "arad", + "cType": "double", + "offset_bits": 704 + }, + { + "name": "at0", + "cType": "double", + "offset_bits": 768 + }, + { + "name": "at1", + "cType": "double", + "offset_bits": 832 + }, + { + "name": "accw", + "cType": "bool", + "offset_bits": 896 + } + ] + }, + { + "name": "DistShortLine", + "file": "tgeo_distance.h", + "family": "CORE", + "fields": [ + { + "name": "d", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "px", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "py", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "qx", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "qy", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "set", + "cType": "bool", + "offset_bits": 320 + } + ] + }, + { + "name": "DistBucket", + "file": "tgeo_distance.h", + "family": "CORE", + "fields": [ + { + "name": "start", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "n", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + } + ] + }, + { + "name": "DistGeom", + "file": "tgeo_distance.h", + "family": "CORE", + "fields": [ + { + "name": "segs", + "cType": "const DistEdge *", + "offset_bits": 0 + }, + { + "name": "n", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "has_poly", + "cType": "bool", + "offset_bits": 96 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "bks", + "cType": "const DistBucket *", + "offset_bits": 384 + }, + { + "name": "nbk", + "cType": "int", + "offset_bits": 448 + }, + { + "name": "rtree", + "cType": "RTree *", + "offset_bits": 512 + } + ] + }, + { + "name": "DistNai", + "file": "tgeo_distance.h", + "family": "CORE", + "fields": [ + { + "name": "d", + "cType": "double", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "set", + "cType": "bool", + "offset_bits": -1 + } + ] + }, + { + "name": "BitMatrix", + "file": "tgeo_tile.h", + "family": "CORE", + "fields": [ + { + "name": "ndims", + "cType": "int", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int[4]", + "offset_bits": 32 + }, + { + "name": "byte", + "cType": "uint8_t[1]", + "offset_bits": 160 + } + ] + }, + { + "name": "STboxGridState", + "file": "tgeo_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "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": "flags", + "cType": "int16", + "offset_bits": -1 + }, + { + "name": "padding", + "cType": "char[2]", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "tpcbox_in", + "out": "tpcbox_out" + } + }, + { + "name": "PCDimensionSpec", + "file": "meos_pointcloud.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "name", + "cType": "const char *", + "offset_bits": 0 + }, + { + "name": "description", + "cType": "const char *", + "offset_bits": 64 + }, + { + "name": "position", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "interpretation", + "cType": "const char *", + "offset_bits": 192 + }, + { + "name": "scale", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "offset", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "active", + "cType": "bool", + "offset_bits": 384 + } + ] + }, + { + "name": "Pose", + "file": "meos_pose.h", + "family": "POSE", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "pose_in", + "out": "pose_out" + } + }, + { + "name": "GeoPoseFrame", + "file": "meos_pose.h", + "family": "POSE", + "fields": [ + { + "name": "frame_id", + "cType": "int32_t", + "offset_bits": 0 + }, + { + "name": "authority", + "cType": "const char *", + "offset_bits": 64 + }, + { + "name": "code", + "cType": "const char *", + "offset_bits": 128 + }, + { + "name": "name", + "cType": "const char *", + "offset_bits": 192 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 256 + }, + { + "name": "is_geographic", + "cType": "bool", + "offset_bits": 288 + }, + { + "name": "description", + "cType": "const char *", + "offset_bits": 320 + } + ] + }, + { + "name": "PoseChain", + "file": "meos_posechain.h", + "family": "CORE", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "posechain_in", + "out": "posechain_out" + } + }, + { + "name": "Raquet", + "file": "meos_raster.h", + "family": "RASTER", + "fields": [], + "serialization": { + "encodings": [ + "text", + "wkb" + ], + "in": "raquet_in", + "out": "raquet_out" + } + }, + { + "name": "Raster", + "file": "meos_raster.h", + "family": "RASTER", + "fields": [], + "serialization": { + "encodings": [ + "wkb" + ], + "in": "raster_from_hexwkb", + "out": null + } + }, + { + "name": "PcpointInTpcboxArgs", + "file": "pcpatch_decompose.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "box", + "cType": "const TPCBox *", + "offset_bits": 0 + }, + { + "name": "border_inc", + "cType": "bool", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_POINT", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ] + }, + { + "name": "SERIALIZED_PATCH", + "file": "pgsql_compat.h", + "family": "POINTCLOUD", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "pcid", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "compression", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": -1 + }, + { + "name": "bounds", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": -1 + } + ] + }, + { + "name": "AFFINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "afac", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "bfac", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "cfac", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "dfac", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "efac", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "ffac", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "gfac", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "hfac", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "ifac", + "cType": "double", + "offset_bits": 512 + }, + { + "name": "xoff", + "cType": "double", + "offset_bits": 576 + }, + { + "name": "yoff", + "cType": "double", + "offset_bits": 640 + }, + { + "name": "zoff", + "cType": "double", + "offset_bits": 704 + } + ] + }, + { + "name": "BOX3D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "xmin", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 384 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "box3d_in", + "out": "box3d_out" + } + }, + { + "name": "GBOX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 0 + }, + { + "name": "xmin", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "xmax", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "ymin", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "ymax", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "zmin", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "zmax", + "cType": "double", + "offset_bits": 384 + }, + { + "name": "mmin", + "cType": "double", + "offset_bits": 448 + }, + { + "name": "mmax", + "cType": "double", + "offset_bits": 512 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "gbox_in", + "out": "gbox_out" + } + }, + { + "name": "SPHEROID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "a", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "b", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "f", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "e", + "cType": "double", + "offset_bits": 192 + }, + { + "name": "e_sq", + "cType": "double", + "offset_bits": 256 + }, + { + "name": "radius", + "cType": "double", + "offset_bits": 320 + }, + { + "name": "name", + "cType": "char[20]", + "offset_bits": 384 + } + ] + }, + { + "name": "POINT2D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + } + ] + }, + { + "name": "POINT3DZ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT3DM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 128 + } + ] + }, + { + "name": "POINT4D", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "y", + "cType": "double", + "offset_bits": 64 + }, + { + "name": "z", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "m", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "POINTARRAY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "npoints", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "maxpoints", + "cType": "uint32_t", + "offset_bits": 32 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 64 + }, + { + "name": "serialized_pointlist", + "cType": "uint8_t *", + "offset_bits": 128 + } + ] + }, + { + "name": "GSERIALIZED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "size", + "cType": "uint32_t", + "offset_bits": 0 + }, + { + "name": "srid", + "cType": "uint8_t[3]", + "offset_bits": 32 + }, + { + "name": "gflags", + "cType": "uint8_t", + "offset_bits": 56 + }, + { + "name": "data", + "cType": "uint8_t[1]", + "offset_bits": 64 + } + ], + "serialization": { + "encodings": [ + "mfjson", + "text" + ], + "in": "geo_from_text", + "out": "geo_as_ewkt" + } + }, + { + "name": "LWGEOM", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "data", + "cType": "void *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOINT", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "point", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWLINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWTRIANGLE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWCIRCSTRING", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "points", + "cType": "POINTARRAY *", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + } + ] + }, + { + "name": "LWPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "POINTARRAY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOINT", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOINT **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMLINE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWLINE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOLLECTION", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCOMPOUND", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWCURVEPOLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "rings", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "nrings", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxrings", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMCURVE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWMSURFACE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWGEOM **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWPSURFACE", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWPOLY **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "LWTIN", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "bbox", + "cType": "GBOX *", + "offset_bits": 0 + }, + { + "name": "geoms", + "cType": "LWTRIANGLE **", + "offset_bits": 64 + }, + { + "name": "srid", + "cType": "int32_t", + "offset_bits": 128 + }, + { + "name": "flags", + "cType": "lwflags_t", + "offset_bits": 160 + }, + { + "name": "type", + "cType": "uint8_t", + "offset_bits": 176 + }, + { + "name": "pad", + "cType": "char[1]", + "offset_bits": 184 + }, + { + "name": "ngeoms", + "cType": "uint32_t", + "offset_bits": 192 + }, + { + "name": "maxgeoms", + "cType": "uint32_t", + "offset_bits": 224 + } + ] + }, + { + "name": "PJconsts", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [] + }, + { + "name": "LWPROJ", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "pj", + "cType": "PJ *", + "offset_bits": 0 + }, + { + "name": "pipeline_is_forward", + "cType": "bool", + "offset_bits": 64 + }, + { + "name": "source_is_latlong", + "cType": "uint8_t", + "offset_bits": 72 + }, + { + "name": "source_semi_major_metre", + "cType": "double", + "offset_bits": 128 + }, + { + "name": "source_semi_minor_metre", + "cType": "double", + "offset_bits": 192 + } + ] + }, + { + "name": "pg_prng_state", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "s0", + "cType": "uint64", + "offset_bits": 0 + }, + { + "name": "s1", + "cType": "uint64", + "offset_bits": 64 + } + ] + }, + { + "name": "Interval", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "time", + "cType": "TimeOffset", + "offset_bits": 0 + }, + { + "name": "day", + "cType": "int32", + "offset_bits": 64 + }, + { + "name": "month", + "cType": "int32", + "offset_bits": 96 + } + ], + "serialization": { + "encodings": [ + "text" + ], + "in": "interval_in", + "out": "interval_out" + } + }, + { + "name": "varlena", + "file": "postgres_ext_defs.in.h", + "family": "CORE", + "fields": [ + { + "name": "vl_len_", + "cType": "char[4]", + "offset_bits": 0 + }, + { + "name": "vl_dat", + "cType": "char[]", + "offset_bits": 32 + } + ] + }, + { + "name": "cfp_elem", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "geom_1", + "cType": "LWGEOM *", + "offset_bits": 0 + }, + { + "name": "geom_2", + "cType": "LWGEOM *", + "offset_bits": 64 + }, + { + "name": "pose_1", + "cType": "Pose *", + "offset_bits": 128 + }, + { + "name": "pose_2", + "cType": "Pose *", + "offset_bits": 192 + }, + { + "name": "free_pose_1", + "cType": "bool", + "offset_bits": 256 + }, + { + "name": "free_pose_2", + "cType": "bool", + "offset_bits": 264 + }, + { + "name": "cf_1", + "cType": "uint32_t", + "offset_bits": 288 + }, + { + "name": "cf_2", + "cType": "uint32_t", + "offset_bits": 320 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 384 + }, + { + "name": "store", + "cType": "bool", + "offset_bits": 448 + } + ] + }, + { + "name": "cfp_array", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": 0 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": 64 + }, + { + "name": "arr", + "cType": "cfp_elem *", + "offset_bits": 128 + } + ] + }, + { + "name": "tdist_elem", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "dist", + "cType": "double", + "offset_bits": 0 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": 64 + } + ] + }, + { + "name": "tdist_array", + "file": "trgeo_distance.h", + "family": "RGEO", + "fields": [ + { + "name": "count", + "cType": "size_t", + "offset_bits": 0 + }, + { + "name": "size", + "cType": "size_t", + "offset_bits": 64 + }, + { + "name": "arr", + "cType": "tdist_elem *", + "offset_bits": 128 + } + ] + }, + { + "name": "SpanBound", + "file": "span.h", + "family": "CORE", + "fields": [ + { + "name": "val", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "inclusive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "lower", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "spantype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + } + ] + }, + { + "name": "LiftedFunctionInfo", + "file": "lifting.h", + "family": "CORE", + "fields": [ + { + "name": "func", + "cType": "varfunc", + "offset_bits": -1 + }, + { + "name": "numparam", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "param", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "argtype", + "cType": "MeosType[2]", + "offset_bits": -1 + }, + { + "name": "restype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "reserror", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "resnull", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "reslinear", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "invert", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "discont", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "ever", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_unary", + "cType": "tpfunc_unary", + "offset_bits": -1 + }, + { + "name": "tpfn_adaptive", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_set", + "cType": "tpfunc_set", + "offset_bits": -1 + }, + { + "name": "cross_type", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "tpfn_base", + "cType": "tpfunc_base", + "offset_bits": -1 + }, + { + "name": "tpfn_temp", + "cType": "tpfunc_temp", + "offset_bits": -1 + } + ] + }, + { + "name": "SetUnnestState", + "file": "set.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": 0 + }, + { + "name": "i", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "count", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "set", + "cType": "Set *", + "offset_bits": 128 + }, + { + "name": "values", + "cType": "Datum *", + "offset_bits": 192 + } + ] + }, + { + "name": "SpanNode", + "file": "span_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "Span", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedSpan", + "file": "span_index.h", + "family": "CORE", + "fields": [ + { + "name": "s", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxNode", + "file": "tbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "left", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "right", + "cType": "TBox", + "offset_bits": -1 + } + ] + }, + { + "name": "SortedTbox", + "file": "tbox_index.h", + "family": "CORE", + "fields": [ + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "DggsCellOps", + "file": "tcellindex.h", + "family": "CORE", + "fields": [ + { + "name": "celltype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "settype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "min_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "max_resolution", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "point_temptype", + "cType": "MeosType", + "offset_bits": -1 + }, + { + "name": "point_srid", + "cType": "int32", + "offset_bits": -1 + }, + { + "name": "get_resolution", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "is_valid_cell", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_parent", + "cType": "int (*)(Datum *, Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_point", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_to_boundary", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + }, + { + "name": "cell_area", + "cType": "int (*)(Datum *)", + "offset_bits": -1 + } + ] + }, + { + "name": "SimilarityPathState", + "file": "temporal_analytics.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": 0 + }, + { + "name": "i", + "cType": "int", + "offset_bits": 32 + }, + { + "name": "size", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "path", + "cType": "Match *", + "offset_bits": 128 + } + ] + }, + { + "name": "RTreeNode", + "file": "temporal_rtree.h", + "family": "CORE", + "fields": [ + { + "name": "bboxsize", + "cType": "size_t", + "offset_bits": 0 + }, + { + "name": "count", + "cType": "int", + "offset_bits": 64 + }, + { + "name": "node_type", + "cType": "RTreeNodeType", + "offset_bits": 96 + }, + { + "name": "boxes", + "cType": "char[]", + "offset_bits": 4224 + } + ] + }, + { + "name": "SPNode", + "file": "temporal_sptree.h", + "family": "CORE", + "fields": [ + { + "name": "id", + "cType": "int64", + "offset_bits": 0 + }, + { + "name": "children", + "cType": "struct SPNode **", + "offset_bits": 64 + }, + { + "name": "centroid", + "cType": "char[]", + "offset_bits": 128 + } + ] + }, + { + "name": "SpanBinState", + "file": "temporal_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "basetype", + "cType": "uint8", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "size", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "origin", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "span", + "cType": "Span", + "offset_bits": -1 + }, + { + "name": "to_split", + "cType": "const void *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "nbins", + "cType": "int", + "offset_bits": -1 + } + ] + }, + { + "name": "TboxGridState", + "file": "temporal_tile.h", + "family": "CORE", + "fields": [ + { + "name": "done", + "cType": "bool", + "offset_bits": -1 + }, + { + "name": "i", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "vsize", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "tunits", + "cType": "int64", + "offset_bits": -1 + }, + { + "name": "box", + "cType": "TBox", + "offset_bits": -1 + }, + { + "name": "temp", + "cType": "const Temporal *", + "offset_bits": -1 + }, + { + "name": "value", + "cType": "Datum", + "offset_bits": -1 + }, + { + "name": "t", + "cType": "TimestampTz", + "offset_bits": -1 + }, + { + "name": "ntiles", + "cType": "int", + "offset_bits": -1 + }, + { + "name": "max_coords", + "cType": "int[2]", + "offset_bits": -1 + }, + { + "name": "coords", + "cType": "int[2]", + "offset_bits": -1 + } + ] + }, + { + "name": "ekf_t", + "file": "tinyekf_meos.h", + "family": "CORE", + "fields": [ + { + "name": "x", + "cType": "float", + "offset_bits": -1 + }, + { + "name": "P", + "cType": "float", + "offset_bits": -1 + } + ] + } + ], + "enums": [ + { + "name": "errorCode", + "file": "meos_error.h", + "family": "CORE", + "values": [ + { + "name": "MEOS_SUCCESS", + "value": 0 + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1 + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2 + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3 + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4 + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5 + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6 + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7 + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8 + }, + { + "name": "MEOS_ERR_OUT_OF_MEMORY", + "value": 9 + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10 + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11 + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12 + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13 + }, + { + "name": "MEOS_ERR_INDETERMINATE_COLLATION", + "value": 14 + }, + { + "name": "MEOS_ERR_SYNTAX_ERROR", + "value": 15 + }, + { + "name": "MEOS_ERR_NULL_RESULT", + "value": 16 + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20 + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21 + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22 + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23 + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24 + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25 + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26 + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27 + }, + { + "name": "MEOS_ERR_SQL_JSON_ERROR", + "value": 28 + }, + { + "name": "MEOS_ERR_INVALID_REGULAR_EXPRESSION", + "value": 29 + } + ] + }, + { + "name": "tempSubtype", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0 + }, + { + "name": "TINSTANT", + "value": 1 + }, + { + "name": "TSEQUENCE", + "value": 2 + }, + { + "name": "TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "interpType", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "INTERP_NONE", + "value": 0 + }, + { + "name": "DISCRETE", + "value": 1 + }, + { + "name": "STEP", + "value": 2 + }, + { + "name": "LINEAR", + "value": 3 + } + ] + }, + { + "name": "IndexSearchOp", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "INDEX_OVERLAPS", + "value": 0 + }, + { + "name": "INDEX_CONTAINS", + "value": 1 + }, + { + "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": "SPTreeKind", + "file": "meos.h", + "family": "CORE", + "values": [ + { + "name": "SPTREE_QUADTREE", + "value": 0 + }, + { + "name": "SPTREE_KDTREE", + "value": 1 + } + ] + }, + { + "name": "spatialRel", + "file": "meos_geo.h", + "family": "CORE", + "values": [ + { + "name": "INTERSECTS", + "value": 0 + }, + { + "name": "CONTAINS", + "value": 1 + }, + { + "name": "TOUCHES", + "value": 2 + }, + { + "name": "COVERS", + "value": 3 + } + ] + }, + { + "name": "MeosType", + "file": "meos_catalog.h", + "family": "CORE", + "values": [ + { + "name": "T_UNKNOWN", + "value": 0 + }, + { + "name": "T_BOOL", + "value": 1 + }, + { + "name": "T_DATE", + "value": 2 + }, + { + "name": "T_DATEMULTIRANGE", + "value": 3 + }, + { + "name": "T_DATERANGE", + "value": 4 + }, + { + "name": "T_DATESET", + "value": 5 + }, + { + "name": "T_DATESPAN", + "value": 6 + }, + { + "name": "T_DATESPANSET", + "value": 7 + }, + { + "name": "T_DOUBLE2", + "value": 8 + }, + { + "name": "T_DOUBLE3", + "value": 9 + }, + { + "name": "T_DOUBLE4", + "value": 10 + }, + { + "name": "T_FLOAT8", + "value": 11 + }, + { + "name": "T_FLOATSET", + "value": 12 + }, + { + "name": "T_FLOATSPAN", + "value": 13 + }, + { + "name": "T_FLOATSPANSET", + "value": 14 + }, + { + "name": "T_INT4", + "value": 15 + }, + { + "name": "T_INT4MULTIRANGE", + "value": 16 + }, + { + "name": "T_INT4RANGE", + "value": 17 + }, + { + "name": "T_INTSET", + "value": 18 + }, + { + "name": "T_INTSPAN", + "value": 19 + }, + { + "name": "T_INTSPANSET", + "value": 20 + }, + { + "name": "T_INT8", + "value": 21 + }, + { + "name": "T_INT8MULTIRANGE", + "value": 52 + }, + { + "name": "T_INT8RANGE", + "value": 53 + }, + { + "name": "T_BIGINTSET", + "value": 22 + }, + { + "name": "T_BIGINTSPAN", + "value": 23 + }, + { + "name": "T_BIGINTSPANSET", + "value": 24 + }, + { + "name": "T_STBOX", + "value": 25 + }, + { + "name": "T_TBOOL", + "value": 26 + }, + { + "name": "T_TBOX", + "value": 27 + }, + { + "name": "T_TDOUBLE2", + "value": 28 + }, + { + "name": "T_TDOUBLE3", + "value": 29 + }, + { + "name": "T_TDOUBLE4", + "value": 30 + }, + { + "name": "T_TEXT", + "value": 31 + }, + { + "name": "T_TEXTSET", + "value": 32 + }, + { + "name": "T_TFLOAT", + "value": 33 + }, + { + "name": "T_TIMESTAMPTZ", + "value": 34 + }, + { + "name": "T_TINT", + "value": 35 + }, + { + "name": "T_TSTZMULTIRANGE", + "value": 36 + }, + { + "name": "T_TSTZRANGE", + "value": 37 + }, + { + "name": "T_TSTZSET", + "value": 38 + }, + { + "name": "T_TSTZSPAN", + "value": 39 + }, + { + "name": "T_TSTZSPANSET", + "value": 40 + }, + { + "name": "T_TTEXT", + "value": 41 + }, + { + "name": "T_GEOMETRY", + "value": 42 + }, + { + "name": "T_GEOMSET", + "value": 43 + }, + { + "name": "T_GEOGRAPHY", + "value": 44 + }, + { + "name": "T_GEOGSET", + "value": 45 + }, + { + "name": "T_TGEOMPOINT", + "value": 46 + }, + { + "name": "T_TGEOGPOINT", + "value": 47 + }, + { + "name": "T_NPOINT", + "value": 48 + }, + { + "name": "T_NPOINTSET", + "value": 49 + }, + { + "name": "T_NSEGMENT", + "value": 50 + }, + { + "name": "T_TNPOINT", + "value": 51 + }, + { + "name": "T_POSE", + "value": 54 + }, + { + "name": "T_POSESET", + "value": 55 + }, + { + "name": "T_TPOSE", + "value": 56 + }, + { + "name": "T_CBUFFER", + "value": 57 + }, + { + "name": "T_CBUFFERSET", + "value": 58 + }, + { + "name": "T_TCBUFFER", + "value": 59 + }, + { + "name": "T_TGEOMETRY", + "value": 60 + }, + { + "name": "T_TGEOGRAPHY", + "value": 61 + }, + { + "name": "T_TRGEOMETRY", + "value": 62 + }, + { + "name": "T_JSONB", + "value": 63 + }, + { + "name": "T_JSONPATH", + "value": 64 + }, + { + "name": "T_JSONBSET", + "value": 65 + }, + { + "name": "T_TJSONB", + "value": 66 + }, + { + "name": "T_TBIGINT", + "value": 67 + }, + { + "name": "T_H3INDEX", + "value": 68 + }, + { + "name": "T_H3INDEXSET", + "value": 69 + }, + { + "name": "T_TH3INDEX", + "value": 70 + }, + { + "name": "T_QUADBIN", + "value": 71 + }, + { + "name": "T_QUADBINSET", + "value": 72 + }, + { + "name": "T_TQUADBIN", + "value": 73 + }, + { + "name": "T_PCPOINT", + "value": 74 + }, + { + "name": "T_PCPOINTSET", + "value": 75 + }, + { + "name": "T_TPCPOINT", + "value": 76 + }, + { + "name": "T_PCPATCH", + "value": 77 + }, + { + "name": "T_PCPATCHSET", + "value": 78 + }, + { + "name": "T_TPCPATCH", + "value": 79 + }, + { + "name": "T_TPCBOX", + "value": 80 + }, + { + "name": "T_RAQUET", + "value": 81 + }, + { + "name": "T_POSECHAIN", + "value": 82 + }, + { + "name": "T_POSECHAINSET", + "value": 83 + }, + { + "name": "T_TPOSECHAIN", + "value": 84 + }, + { + "name": "NUM_MEOS_TYPES", + "value": 85 + } + ] + }, + { + "name": "MeosOper", + "file": "meos_catalog.h", + "family": "CORE", + "values": [ + { + "name": "UNKNOWN_OP", + "value": 0 + }, + { + "name": "EQ_OP", + "value": 1 + }, + { + "name": "NE_OP", + "value": 2 + }, + { + "name": "LT_OP", + "value": 3 + }, + { + "name": "LE_OP", + "value": 4 + }, + { + "name": "GT_OP", + "value": 5 + }, + { + "name": "GE_OP", + "value": 6 + }, + { + "name": "ADJACENT_OP", + "value": 7 + }, + { + "name": "UNION_OP", + "value": 8 + }, + { + "name": "MINUS_OP", + "value": 9 + }, + { + "name": "INTERSECT_OP", + "value": 10 + }, + { + "name": "OVERLAPS_OP", + "value": 11 + }, + { + "name": "CONTAINS_OP", + "value": 12 + }, + { + "name": "CONTAINED_OP", + "value": 13 + }, + { + "name": "SAME_OP", + "value": 14 + }, + { + "name": "LEFT_OP", + "value": 15 + }, + { + "name": "OVERLEFT_OP", + "value": 16 + }, + { + "name": "RIGHT_OP", + "value": 17 + }, + { + "name": "OVERRIGHT_OP", + "value": 18 + }, + { + "name": "BELOW_OP", + "value": 19 + }, + { + "name": "OVERBELOW_OP", + "value": 20 + }, + { + "name": "ABOVE_OP", + "value": 21 + }, + { + "name": "OVERABOVE_OP", + "value": 22 + }, + { + "name": "FRONT_OP", + "value": 23 + }, + { + "name": "OVERFRONT_OP", + "value": 24 + }, + { + "name": "BACK_OP", + "value": 25 + }, + { + "name": "OVERBACK_OP", + "value": 26 + }, + { + "name": "BEFORE_OP", + "value": 27 + }, + { + "name": "OVERBEFORE_OP", + "value": 28 + }, + { + "name": "AFTER_OP", + "value": 29 + }, + { + "name": "OVERAFTER_OP", + "value": 30 + }, + { + "name": "EVEREQ_OP", + "value": 31 + }, + { + "name": "EVERNE_OP", + "value": 32 + }, + { + "name": "EVERLT_OP", + "value": 33 + }, + { + "name": "EVERLE_OP", + "value": 34 + }, + { + "name": "EVERGT_OP", + "value": 35 + }, + { + "name": "EVERGE_OP", + "value": 36 + }, + { + "name": "ALWAYSEQ_OP", + "value": 37 + }, + { + "name": "ALWAYSNE_OP", + "value": 38 + }, + { + "name": "ALWAYSLT_OP", + "value": 39 + }, + { + "name": "ALWAYSLE_OP", + "value": 40 + }, + { + "name": "ALWAYSGT_OP", + "value": 41 + }, + { + "name": "ALWAYSGE_OP", + "value": 42 + }, + { + "name": "TEMPCONTAINS_OP", + "value": 43 + }, + { + "name": "TEMPCONTAINED_OP", + "value": 44 + } + ] + }, + { + "name": "SkipListType", + "file": "meos_internal.h", + "family": "CORE", + "values": [ + { + "name": "SKIPLIST_TEMPORAL", + "value": 0 + }, + { + "name": "SKIPLIST_KEYVALUE", + "value": 1 + } + ] + }, + { + "name": "SyncMode", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "SYNCHRONIZE_NOCROSS", + "value": 0 + }, + { + "name": "SYNCHRONIZE_CROSS", + "value": 1 + } + ] + }, + { + "name": "TemporalFamily", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "TEMPORALTYPE", + "value": 0 + }, + { + "name": "TNUMBERTYPE", + "value": 1 + }, + { + "name": "TSPATIALTYPE", + "value": 2 + }, + { + "name": "SPANTYPE", + "value": 3 + } + ] + }, + { + "name": "SetOper", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "UNION", + "value": 0 + }, + { + "name": "INTER", + "value": 1 + }, + { + "name": "MINUS", + "value": 2 + } + ] + }, + { + "name": "CompOper", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "EQ", + "value": 0 + }, + { + "name": "NE", + "value": 1 + }, + { + "name": "LT", + "value": 2 + }, + { + "name": "LE", + "value": 3 + }, + { + "name": "GT", + "value": 4 + }, + { + "name": "GE", + "value": 5 + } + ] + }, + { + "name": "MEOS_WKB_TSUBTYPE", + "file": "temporal.h", + "family": "CORE", + "values": [ + { + "name": "MEOS_WKB_TINSTANT", + "value": 1 + }, + { + "name": "MEOS_WKB_TSEQUENCE", + "value": 2 + }, + { + "name": "MEOS_WKB_TSEQUENCESET", + "value": 3 + } + ] + }, + { + "name": "EdgeType", + "file": "geo_funcs.h", + "family": "CORE", + "values": [ + { + "name": "EDGE_POINT", + "value": 0 + }, + { + "name": "EDGE_LINESEG", + "value": 1 + }, + { + "name": "EDGE_LINEARC", + "value": 2 + }, + { + "name": "EDGE_POLYSEG", + "value": 3 + }, + { + "name": "EDGE_POLYARC", + "value": 4 + } + ] + }, + { + "name": "IntersectType", + "file": "geo_funcs.h", + "family": "CORE", + "values": [ + { + "name": "INTERSECT_NONE", + "value": 0 + }, + { + "name": "INTERSECT_POINT", + "value": 1 + }, + { + "name": "INTERSECT_OVERLAP", + "value": 2 + } + ] + }, + { + "name": "ClipOper", + "file": "geo_poly_clip.h", + "family": "CORE", + "values": [ + { + "name": "CL_INTERSECTION", + "value": 0 + }, + { + "name": "CL_UNION", + "value": 1 + }, + { + "name": "CL_DIFFERENCE", + "value": 2 + }, + { + "name": "CL_XOR", + "value": 3 + } + ] + }, + { + "name": "H3Unit", + "file": "th3index_internal.h", + "family": "H3", + "values": [ + { + "name": "H3_UNIT_KM", + "value": 0 + }, + { + "name": "H3_UNIT_M", + "value": 1 + }, + { + "name": "H3_UNIT_RADS", + "value": 2 + }, + { + "name": "H3_UNIT_KM2", + "value": 3 + }, + { + "name": "H3_UNIT_M2", + "value": 4 + }, + { + "name": "H3_UNIT_RADS2", + "value": 5 + } + ] + }, + { + "name": "nullHandleType", + "file": "meos_json.h", + "family": "JSON", + "values": [ + { + "name": "NULL_INVALID", + "value": 0 + }, + { + "name": "NULL_ERROR", + "value": 1 + }, + { + "name": "NULL_JSON_NULL", + "value": 2 + }, + { + "name": "NULL_DELETE", + "value": 3 + }, + { + "name": "NULL_RETURN", + "value": 4 + } + ] + }, + { + "name": "MeosPixType", + "file": "meos_raster.h", + "family": "RASTER", + "values": [ + { + "name": "MEOS_PT_UINT8", + "value": 0 + }, + { + "name": "MEOS_PT_INT16", + "value": 1 + }, + { + "name": "MEOS_PT_INT32", + "value": 2 + }, + { + "name": "MEOS_PT_FLOAT32", + "value": 3 + }, + { + "name": "MEOS_PT_FLOAT64", + "value": 4 + }, + { + "name": "MEOS_PT_INT8", + "value": 5 + }, + { + "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": "GeoPoseClass", + "file": "pose_geopose.h", + "family": "POSE", + "values": [ + { + "name": "GEOPOSE_BASIC_QUATERNION", + "value": 0 + }, + { + "name": "GEOPOSE_BASIC_YPR", + "value": 1 + }, + { + "name": "GEOPOSE_ADVANCED", + "value": 2 + } + ] + }, + { + "name": "SimFunc", + "file": "temporal_analytics.h", + "family": "CORE", + "values": [ + { + "name": "FRECHET", + "value": 0 + }, + { + "name": "DYNTIMEWARP", + "value": 1 + }, + { + "name": "HAUSDORFF", + "value": 2 + }, + { + "name": "AVERAGEHAUSDORFF", + "value": 3 + }, + { + "name": "LCSS", + "value": 4 + } + ] + }, + { + "name": "RTreeNodeType", + "file": "temporal_rtree.h", + "family": "CORE", + "values": [ + { + "name": "RTREE_LEAF", + "value": 0 + }, + { + "name": "RTREE_INNER", + "value": 1 + } + ] + }, + { + "name": "TArithmetic", + "file": "tnumber_mathfuncs.h", + "family": "CORE", + "values": [ + { + "name": "ADD", + "value": 0 + }, + { + "name": "SUB", + "value": 1 + }, + { + "name": "MUL", + "value": 2 + }, + { + "name": "DIV", + "value": 3 + }, + { + "name": "DIST", + "value": 4 + } + ] + } + ], + "macros": [ + { + "name": "MEOS_FLAG_BYVAL", + "file": "meos_internal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_FLAG_ORDERED", + "file": "meos_internal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_FLAG_CONTINUOUS", + "file": "meos_internal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_FLAGS_INTERP", + "file": "meos_internal.h", + "family": "CORE", + "value": 12 + }, + { + "name": "MEOS_FLAG_X", + "file": "meos_internal.h", + "family": "CORE", + "value": 16 + }, + { + "name": "MEOS_FLAG_Z", + "file": "meos_internal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "MEOS_FLAG_T", + "file": "meos_internal.h", + "family": "CORE", + "value": 64 + }, + { + "name": "MEOS_FLAG_GEODETIC", + "file": "meos_internal.h", + "family": "CORE", + "value": 128 + }, + { + "name": "MEOS_FLAG_GEOM", + "file": "meos_internal.h", + "family": "CORE", + "value": 256 + }, + { + "name": "MEOS_ARRAY_INITIAL_SIZE", + "file": "meos_internal.h", + "family": "CORE", + "value": 256 + }, + { + "name": "SKIPLIST_MAXLEVEL", + "file": "meos_internal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "DEFAULT_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "value": 100 + }, + { + "name": "C_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "value": 950 + }, + { + "name": "POSIX_COLLATION_OID", + "file": "temporal.h", + "family": "CORE", + "value": 951 + }, + { + "name": "QUOTES_ESCAPE", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "QUOTES", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "QUOTES_NO", + "file": "temporal.h", + "family": "CORE", + "value": 0 + }, + { + "name": "RTOverBeforeStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 28 + }, + { + "name": "RTBeforeStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 29 + }, + { + "name": "RTAfterStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 30 + }, + { + "name": "RTOverAfterStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 31 + }, + { + "name": "RTOverFrontStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "RTFrontStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 33 + }, + { + "name": "RTBackStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 34 + }, + { + "name": "RTOverBackStrategyNumber", + "file": "temporal.h", + "family": "CORE", + "value": 35 + }, + { + "name": "MEOS_WKB_BYTE_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_INT2_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_WKB_INT4_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 4 + }, + { + "name": "MEOS_WKB_INT8_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 8 + }, + { + "name": "MEOS_WKB_DOUBLE_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 8 + }, + { + "name": "MEOS_WKB_DATE_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 4 + }, + { + "name": "MEOS_WKB_TIMESTAMP_SIZE", + "file": "temporal.h", + "family": "CORE", + "value": 8 + }, + { + "name": "MEOS_WKB_LOWER_INC", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_UPPER_INC", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "XDR", + "file": "temporal.h", + "family": "CORE", + "value": 0 + }, + { + "name": "NDR", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_ORDERED", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_XFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_WKB_TFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_WKB_INTERPFLAGS", + "file": "temporal.h", + "family": "CORE", + "value": 12 + }, + { + "name": "MEOS_WKB_ZFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 16 + }, + { + "name": "MEOS_WKB_GEODETICFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 32 + }, + { + "name": "MEOS_WKB_SRIDFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 64 + }, + { + "name": "MEOS_WKB_PCSCHEMAFLAG", + "file": "temporal.h", + "family": "CORE", + "value": 128 + }, + { + "name": "DELTA_UNIX_POSTGRES_EPOCH", + "file": "temporal.h", + "family": "CORE", + "value": 946684800 + }, + { + "name": "MEOS_CLIP_INTERSECTION", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 0 + }, + { + "name": "MEOS_CLIP_UNION", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 1 + }, + { + "name": "MEOS_CLIP_DIFFERENCE", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MEOS_CLIP_XOR", + "file": "clip_clipper2.h", + "family": "CORE", + "value": 3 + }, + { + "name": "SRID_RESERVE_OFFSET", + "file": "meos_transform.h", + "family": "CORE", + "value": 999000 + }, + { + "name": "SRID_WORLD_MERCATOR", + "file": "meos_transform.h", + "family": "CORE", + "value": 999000 + }, + { + "name": "SRID_NORTH_UTM_START", + "file": "meos_transform.h", + "family": "CORE", + "value": 999001 + }, + { + "name": "SRID_NORTH_UTM_END", + "file": "meos_transform.h", + "family": "CORE", + "value": 999060 + }, + { + "name": "SRID_NORTH_LAMBERT", + "file": "meos_transform.h", + "family": "CORE", + "value": 999061 + }, + { + "name": "SRID_NORTH_STEREO", + "file": "meos_transform.h", + "family": "CORE", + "value": 999062 + }, + { + "name": "SRID_SOUTH_UTM_START", + "file": "meos_transform.h", + "family": "CORE", + "value": 999101 + }, + { + "name": "SRID_SOUTH_UTM_END", + "file": "meos_transform.h", + "family": "CORE", + "value": 999160 + }, + { + "name": "SRID_SOUTH_LAMBERT", + "file": "meos_transform.h", + "family": "CORE", + "value": 999161 + }, + { + "name": "SRID_SOUTH_STEREO", + "file": "meos_transform.h", + "family": "CORE", + "value": 999162 + }, + { + "name": "SRID_LAEA_START", + "file": "meos_transform.h", + "family": "CORE", + "value": 999163 + }, + { + "name": "SRID_LAEA_END", + "file": "meos_transform.h", + "family": "CORE", + "value": 999283 + }, + { + "name": "MAXDIMS", + "file": "tgeo_tile.h", + "family": "CORE", + "value": 4 + }, + { + "name": "JB_PATH_CREATE", + "file": "tjsonb.h", + "family": "JSON", + "value": 1 + }, + { + "name": "JB_PATH_DELETE", + "file": "tjsonb.h", + "family": "JSON", + "value": 2 + }, + { + "name": "JB_PATH_REPLACE", + "file": "tjsonb.h", + "family": "JSON", + "value": 4 + }, + { + "name": "JB_PATH_INSERT_BEFORE", + "file": "tjsonb.h", + "family": "JSON", + "value": 8 + }, + { + "name": "JB_PATH_INSERT_AFTER", + "file": "tjsonb.h", + "family": "JSON", + "value": 16 + }, + { + "name": "JB_PATH_FILL_GAPS", + "file": "tjsonb.h", + "family": "JSON", + "value": 32 + }, + { + "name": "JB_PATH_CONSISTENT_POSITION", + "file": "tjsonb.h", + "family": "JSON", + "value": 64 + }, + { + "name": "LWFLAG_VERSBIT2", + "file": "meos_internal_geo.h", + "family": "CORE", + "value": 128 + }, + { + "name": "LWFLAG_Z", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 1 + }, + { + "name": "LWFLAG_M", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 2 + }, + { + "name": "LWFLAG_BBOX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 4 + }, + { + "name": "LWFLAG_GEODETIC", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 8 + }, + { + "name": "LWFLAG_READONLY", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 16 + }, + { + "name": "LWFLAG_SOLID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 32 + }, + { + "name": "WKB_ISO", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 1 + }, + { + "name": "WKB_SFSQL", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 2 + }, + { + "name": "WKB_EXTENDED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 4 + }, + { + "name": "WKB_NDR", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 8 + }, + { + "name": "WKB_XDR", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 16 + }, + { + "name": "WKB_HEX", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 32 + }, + { + "name": "WKB_NO_NPOINTS", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 64 + }, + { + "name": "WKB_NO_SRID", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 128 + }, + { + "name": "WKT_ISO", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 1 + }, + { + "name": "WKT_SFSQL", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 2 + }, + { + "name": "WKT_EXTENDED", + "file": "postgis_ext_defs.in.h", + "family": "CORE", + "value": 4 + }, + { + "name": "MEOS_ANY", + "file": "trgeo_distance.h", + "family": "RGEO", + "value": 0 + }, + { + "name": "MEOS_RIGHT", + "file": "trgeo_distance.h", + "family": "RGEO", + "value": 1 + }, + { + "name": "MEOS_LEFT", + "file": "trgeo_distance.h", + "family": "RGEO", + "value": 2 + }, + { + "name": "MEOS_MAX_ITERS", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": 1000 + }, + { + "name": "MEOS_CONTINUE", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": 0 + }, + { + "name": "MEOS_DISJOINT", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": 1 + }, + { + "name": "MEOS_INTERSECT", + "file": "trgeo_vclip.h", + "family": "RGEO", + "value": -1 + }, + { + "name": "MAX_PARAMS", + "file": "lifting.h", + "family": "CORE", + "value": 5 + }, + { + "name": "MAX_ARGS", + "file": "lifting.h", + "family": "CORE", + "value": 2 + }, + { + "name": "MINIDX", + "file": "set.h", + "family": "CORE", + "value": 0 + }, + { + "name": "MAXITEMS", + "file": "temporal_rtree.h", + "family": "CORE", + "value": 64 + }, + { + "name": "MINITEMS_PERCENTAGE", + "file": "temporal_rtree.h", + "family": "CORE", + "value": 10 + }, + { + "name": "SPTREE_NODEBOX_MAXSIZE", + "file": "temporal_sptree.h", + "family": "CORE", + "value": 512 + }, + { + "name": "OUT_DEFAULT_DECIMAL_DIGITS", + "file": "type_inout.h", + "family": "CORE", + "value": 15 + } + ], + "typeEncodings": { + "Set": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "bigintset_in", + "wkb": "set_from_hexwkb" + }, + "encoders": { + "text": "set_out" + }, + "in": "bigintset_in", + "out": "set_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Span": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "bigintspan_in", + "wkb": "span_from_hexwkb" + }, + "encoders": { + "text": "span_out" + }, + "in": "bigintspan_in", + "out": "span_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "SpanSet": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "bigintspanset_in", + "wkb": "spanset_from_hexwkb" + }, + "encoders": { + "text": "spanset_out" + }, + "in": "bigintspanset_in", + "out": "spanset_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "tbox_from_hexwkb", + "text": "tbox_in" + }, + "encoders": { + "text": "tbox_out" + }, + "in": "tbox_in", + "out": "tbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Temporal": { + "encodings": [ + "mfjson", + "text", + "wkb" + ], + "decoders": { + "mfjson": "tbigint_from_mfjson", + "text": "tbigint_in", + "wkb": "temporal_from_hexwkb" + }, + "encoders": { + "text": "temporal_out", + "mfjson": "temporal_as_mfjson" + }, + "in": "tbigint_in", + "out": "temporal_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "BOX3D": { + "encodings": [ + "text" + ], + "decoders": { + "text": "box3d_in" + }, + "encoders": { + "text": "box3d_out" + }, + "in": "box3d_in", + "out": "box3d_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "GBOX": { + "encodings": [ + "text" + ], + "decoders": { + "text": "gbox_in" + }, + "encoders": { + "text": "gbox_out" + }, + "in": "gbox_in", + "out": "gbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "GSERIALIZED": { + "encodings": [ + "mfjson", + "text" + ], + "decoders": { + "mfjson": "geo_from_geojson", + "text": "geo_from_text" + }, + "encoders": { + "text": "geo_as_ewkt", + "mfjson": "geo_as_geojson" + }, + "in": "geo_from_text", + "out": "geo_as_ewkt", + "in_aux": [ + { + "name": "srid", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [ + { + "name": "precision", + "kind": "integer", + "default": 15 + } + ] + }, + "STBox": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "stbox_from_hexwkb", + "text": "stbox_in" + }, + "encoders": { + "text": "stbox_out" + }, + "in": "stbox_in", + "out": "stbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Cbuffer": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "cbuffer_from_hexwkb", + "text": "cbuffer_in" + }, + "encoders": { + "text": "cbuffer_out" + }, + "in": "cbuffer_in", + "out": "cbuffer_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TInstant": { + "encodings": [ + "text" + ], + "decoders": { + "text": "tbigintinst_in" + }, + "encoders": { + "text": "tinstant_out" + }, + "in": "tbigintinst_in", + "out": "tinstant_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TSequenceSet": { + "encodings": [ + "text" + ], + "decoders": { + "text": "tbigintseqset_in" + }, + "encoders": { + "text": "tsequenceset_out" + }, + "in": "tbigintseqset_in", + "out": "tsequenceset_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TSequence": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "tsequence_out" + }, + "in": null, + "out": "tsequence_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "double2": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "double2_out" + }, + "in": null, + "out": "double2_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "double3": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "double3_out" + }, + "in": null, + "out": "double3_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "double4": { + "encodings": [ + "text" + ], + "decoders": {}, + "encoders": { + "text": "double4_out" + }, + "in": null, + "out": "double4_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Jsonb": { + "encodings": [ + "text" + ], + "decoders": { + "text": "jsonb_in" + }, + "encoders": { + "text": "jsonb_out" + }, + "in": "jsonb_in", + "out": "jsonb_out", + "in_aux": [], + "out_aux": [] + }, + "JsonPath": { + "encodings": [ + "text" + ], + "decoders": { + "text": "jsonpath_in" + }, + "encoders": { + "text": "jsonpath_out" + }, + "in": "jsonpath_in", + "out": "jsonpath_out", + "in_aux": [], + "out_aux": [] + }, + "Npoint": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "npoint_from_hexwkb", + "text": "npoint_in" + }, + "encoders": { + "text": "npoint_out" + }, + "in": "npoint_in", + "out": "npoint_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Nsegment": { + "encodings": [ + "text" + ], + "decoders": { + "text": "nsegment_in" + }, + "encoders": { + "text": "nsegment_out" + }, + "in": "nsegment_in", + "out": "nsegment_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Pcpoint": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "pcpoint_hex_in", + "wkb": "pcpoint_from_hexwkb" + }, + "encoders": { + "text": "pcpoint_hex_out", + "wkb": "pcpoint_as_hexwkb" + }, + "in": "pcpoint_hex_in", + "out": "pcpoint_hex_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Pcpatch": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "text": "pcpatch_hex_in", + "wkb": "pcpatch_from_hexwkb" + }, + "encoders": { + "text": "pcpatch_hex_out", + "wkb": "pcpatch_as_hexwkb" + }, + "in": "pcpatch_hex_in", + "out": "pcpatch_hex_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "TPCBox": { + "encodings": [ + "text" + ], + "decoders": { + "text": "tpcbox_in" + }, + "encoders": { + "text": "tpcbox_out" + }, + "in": "tpcbox_in", + "out": "tpcbox_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "Pose": { + "encodings": [ + "text", + "wkb" + ], + "decoders": { + "wkb": "pose_from_hexwkb", + "text": "pose_in" + }, + "encoders": { + "text": "pose_out" + }, + "in": "pose_in", + "out": "pose_out", + "in_aux": [], + "out_aux": [ + { + "name": "maxdd", + "kind": "integer", + "default": 15 + } + ] + }, + "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", + "wkb" + ], + "decoders": { + "text": "raquet_in", + "wkb": "raquet_from_hexwkb" + }, + "encoders": { + "text": "raquet_out" + }, + "in": "raquet_in", + "out": "raquet_out", + "in_aux": [], + "out_aux": [] + }, + "Raster": { + "encodings": [ + "wkb" + ], + "decoders": { + "wkb": "raster_from_hexwkb" + }, + "encoders": {}, + "in": "raster_from_hexwkb", + "out": null, + "in_aux": [], + "out_aux": [] + }, + "Interval": { + "encodings": [ + "text" + ], + "decoders": { + "text": "interval_in" + }, + "encoders": { + "text": "interval_out" + }, + "in": "interval_in", + "out": "interval_out", + "in_aux": [ + { + "name": "typmod", + "kind": "integer", + "default": 0 + } + ], + "out_aux": [] + } + }, + "enrichment": { + "categoryCounts": { + "lifecycle": 85, + "index": 23, + "transformation": 1815, + "accessor": 333, + "predicate": 1751, + "io": 324, + "constructor": 102, + "conversion": 365, + "setop": 173, + "aggregate": 103 + }, + "publicFunctions": 0, + "internalFunctions": 5074, + "exposableFunctions": 0 + }, + "portableAliases": { + "provenance": { + "discussion": "MobilityDB#861", + "rfc": "MobilityDB RFC #920 (doc/rfc/sql-portability/README.md, branch rfc/sql-portability)", + "nativePR": "MobilityDB#1075 (1303 operator-overload aliases, each reusing the operator's own C symbol \u2014 identical by construction; CI-gated by tools/portable_aliases/generate.py --check)", + "manualChapter": "MobilityDB#1078" + }, + "families": { + "topology": [ + { + "operator": "&&", + "bareName": "overlaps" + }, + { + "operator": "@>", + "bareName": "contains" + }, + { + "operator": "<@", + "bareName": "contained" + }, + { + "operator": "-|-", + "bareName": "adjacent" + } + ], + "timePosition": [ + { + "operator": "<<#", + "bareName": "before" + }, + { + "operator": "#>>", + "bareName": "after" + }, + { + "operator": "&<#", + "bareName": "overbefore" + }, + { + "operator": "#&>", + "bareName": "overafter" + } + ], + "spaceX": [ + { + "operator": "<<", + "bareName": "left" + }, + { + "operator": ">>", + "bareName": "right" + }, + { + "operator": "&<", + "bareName": "overleft" + }, + { + "operator": "&>", + "bareName": "overright" + } + ], + "spaceY": [ + { + "operator": "<<|", + "bareName": "below" + }, + { + "operator": "|>>", + "bareName": "above" + }, + { + "operator": "&<|", + "bareName": "overbelow" + }, + { + "operator": "|&>", + "bareName": "overabove" + } + ], + "spaceZ": [ + { + "operator": "<>", + "bareName": "back" + }, + { + "operator": "&", + "bareName": "overback" + } + ], + "temporalComparison": [ + { + "operator": "#=", + "bareName": "tEq" + }, + { + "operator": "#<>", + "bareName": "tNe" + }, + { + "operator": "#<", + "bareName": "tLt" + }, + { + "operator": "#<=", + "bareName": "tLe" + }, + { + "operator": "#>", + "bareName": "tGt" + }, + { + "operator": "#>=", + "bareName": "tGe" + } + ], + "everComparison": [ + { + "operator": "?=", + "bareName": "eEq" + }, + { + "operator": "?<>", + "bareName": "eNe" + }, + { + "operator": "?<", + "bareName": "eLt" + }, + { + "operator": "?<=", + "bareName": "eLe" + }, + { + "operator": "?>", + "bareName": "eGt" + }, + { + "operator": "?>=", + "bareName": "eGe" + } + ], + "alwaysComparison": [ + { + "operator": "%=", + "bareName": "aEq" + }, + { + "operator": "%<>", + "bareName": "aNe" + }, + { + "operator": "%<", + "bareName": "aLt" + }, + { + "operator": "%<=", + "bareName": "aLe" + }, + { + "operator": "%>", + "bareName": "aGt" + }, + { + "operator": "%>=", + "bareName": "aGe" + } + ], + "distance": [ + { + "operator": "<->", + "bareName": "tDistance" + }, + { + "operator": "|=|", + "bareName": "nearestApproachDistance" + } + ], + "same": [ + { + "operator": "~=", + "bareName": "same" + } + ] + }, + "alreadyCanonical": [ + { + "kind": "functions", + "functions": [ + "eIntersects", + "atTime", + "restriction functions", + "spatial-relationship functions" + ] + } + ], + "explicitBacking": { + "nearestApproachDistance": [ + "nad" + ] + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "geo", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 covered like every other type. PR #1075 already aliases all six families (1303 aliases). They must NOT be excluded from any parity headline; an upstream/audit note that 'defers' or 'jointly excludes' them is a known error being corrected \u2014 where another engine defers them, that is incomplete work to close (a gap with a plan), never an accepted exclusion.", + "deferralIsError": true + }, + "notes": [ + "Generate aliases by reusing each operator's own backing C function (equivalence by construction), never by reimplementing; mirror MobilityDB tools/portable_aliases/generate.py + its 100%-coverage audit.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% parity ecosystem-wide \u2014 every operator has its bare name on every engine, no gaps, no headline exclusions." + ], + "byOperator": { + "&&": "overlaps", + "@>": "contains", + "<@": "contained", + "-|-": "adjacent", + "<<#": "before", + "#>>": "after", + "&<#": "overbefore", + "#&>": "overafter", + "<<": "left", + ">>": "right", + "&<": "overleft", + "&>": "overright", + "<<|": "below", + "|>>": "above", + "&<|": "overbelow", + "|&>": "overabove", + "<>": "back", + "&": "overback", + "#=": "tEq", + "#<>": "tNe", + "#<": "tLt", + "#<=": "tLe", + "#>": "tGt", + "#>=": "tGe", + "?=": "eEq", + "?<>": "eNe", + "?<": "eLt", + "?<=": "eLe", + "?>": "eGt", + "?>=": "eGe", + "%=": "aEq", + "%<>": "aNe", + "%<": "aLt", + "%<=": "aLe", + "%>": "aGt", + "%>=": "aGe", + "<->": "tDistance", + "|=|": "nearestApproachDistance", + "~=": "same" + }, + "byBareName": { + "overlaps": "&&", + "contains": "@>", + "contained": "<@", + "adjacent": "-|-", + "before": "<<#", + "after": "#>>", + "overbefore": "&<#", + "overafter": "#&>", + "left": "<<", + "right": ">>", + "overleft": "&<", + "overright": "&>", + "below": "<<|", + "above": "|>>", + "overbelow": "&<|", + "overabove": "|&>", + "front": "<>", + "overfront": "&", + "tEq": "#=", + "tNe": "#<>", + "tLt": "#<", + "tLe": "#<=", + "tGt": "#>", + "tGe": "#>=", + "eEq": "?=", + "eNe": "?<>", + "eLt": "?<", + "eLe": "?<=", + "eGt": "?>", + "eGe": "?>=", + "aEq": "%=", + "aNe": "%<>", + "aLt": "%<", + "aLe": "%<=", + "aGt": "%>", + "aGe": "%>=", + "tDistance": "<->", + "nearestApproachDistance": "|=|", + "same": "~=" + }, + "bareNames": [ + "aEq", + "aGe", + "aGt", + "aLe", + "aLt", + "aNe", + "above", + "adjacent", + "after", + "back", + "before", + "below", + "contained", + "contains", + "eEq", + "eGe", + "eGt", + "eLe", + "eLt", + "eNe", + "front", + "left", + "nearestApproachDistance", + "overabove", + "overafter", + "overback", + "overbefore", + "overbelow", + "overfront", + "overlaps", + "overleft", + "overright", + "right", + "same", + "tDistance", + "tEq", + "tGe", + "tGt", + "tLe", + "tLt", + "tNe" + ], + "count": 41 + }, + "temporalCovering": { + "provenance": { + "rfc": "MobilityDB RFC #870 (TemporalParquet) + #913 (Temporal Data Lake)", + "discussion": "MobilityDB#861 (edge-to-cloud SQL portability: one query, three platforms)", + "geoParquet": "GeoParquet 1.1 covering.bbox (geoparquet.org/releases/v1.1.0)", + "benchmark": "MVB v3 \u2014 the scalar AND-chain on materialised covering columns prunes row groups identically to the spatial-aware path and ~10x faster, with no DuckDB spatial extension" + }, + "version": "1.0.0", + "valueCodec": { + "asHexWkb": "temporal_as_hexwkb", + "fromHexWkb": "temporal_from_hexwkb", + "note": "The canonical MEOS-WKB stays the lossless value column (BLOB); covering columns are denormalised and never the source of truth." + }, + "metadataKeys": { + "temporal": "temporal", + "geo": "geo", + "covering": "bbox" + }, + "classes": { + "spatial": { + "doc": "Spatial temporal types \u2014 STBOX covering (x/y[/z] extent + time extent + SRID).", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "types": [ + "tgeompoint", + "tgeogpoint", + "tgeometry", + "tgeography", + "tcbuffer", + "tnpoint", + "tpose", + "trgeometry" + ], + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "number": { + "doc": "Numeric temporal types \u2014 TBOX covering (value range + time extent).", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "types": [ + "tint", + "tfloat", + "tbigint" + ], + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "timeOnly": { + "doc": "Time-only temporal types \u2014 no spatial box; time extent only.", + "box": null, + "srid": null, + "types": [ + "tbool", + "ttext" + ], + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "deferred": { + "pointcloudCellIndex": { + "types": [ + "tpcpoint", + "tpcpatch", + "th3index", + "tquadbin" + ], + "reason": "STBOX covering via a type-specific box path (e.g. tpcbox_to_stbox); fold into the `spatial` class once the catalog confirms a uniform temporal->STBOX converter for these families." + } + }, + "notes": [ + "The covering columns are a denormalisation of the value's bounding box; the canonical MEOS-WKB BLOB remains the lossless source of truth.", + "Materialising the covering columns as primitive Parquet columns gives Iceberg manifest-level file pruning and Parquet row-group min/max pruning, with no spatial-aware engine.", + "zmin/zmax are emitted only for 3D values (`when: hasZ`); 2D values omit them or store null.", + "`source: box` accessors take the box returned by `class.box.from(value)`; `source: value` accessors take the temporal value directly.", + "This descriptor is type-agnostic per class exactly as `portable-aliases.json` is type-agnostic per operator family \u2014 codegen consumes it identically across every binding." + ], + "byType": { + "tgeompoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeogpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tgeography": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tcbuffer": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tnpoint": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tpose": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "trgeometry": { + "class": "spatial", + "box": { + "type": "STBOX", + "from": "tspatial_to_stbox" + }, + "srid": "tspatial_srid", + "columns": [ + { + "name": "xmin", + "sqlType": "double", + "accessor": "stbox_xmin", + "source": "box" + }, + { + "name": "xmax", + "sqlType": "double", + "accessor": "stbox_xmax", + "source": "box" + }, + { + "name": "ymin", + "sqlType": "double", + "accessor": "stbox_ymin", + "source": "box" + }, + { + "name": "ymax", + "sqlType": "double", + "accessor": "stbox_ymax", + "source": "box" + }, + { + "name": "zmin", + "sqlType": "double", + "accessor": "stbox_zmin", + "source": "box", + "when": "hasZ" + }, + { + "name": "zmax", + "sqlType": "double", + "accessor": "stbox_zmax", + "source": "box", + "when": "hasZ" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "stbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "stbox_tmax", + "source": "box" + }, + { + "name": "srid", + "sqlType": "int", + "accessor": "tspatial_srid", + "source": "value" + } + ] + }, + "tint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tfloat": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbigint": { + "class": "number", + "box": { + "type": "TBOX", + "from": "tnumber_to_tbox" + }, + "srid": null, + "columns": [ + { + "name": "vmin", + "sqlType": "double", + "accessor": "tbox_xmin", + "source": "box" + }, + { + "name": "vmax", + "sqlType": "double", + "accessor": "tbox_xmax", + "source": "box" + }, + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "tbox_tmin", + "source": "box" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "tbox_tmax", + "source": "box" + } + ] + }, + "tbool": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + }, + "ttext": { + "class": "timeOnly", + "box": null, + "srid": null, + "columns": [ + { + "name": "tmin", + "sqlType": "timestamptz", + "accessor": "temporal_start_timestamptz", + "source": "value" + }, + { + "name": "tmax", + "sqlType": "timestamptz", + "accessor": "temporal_end_timestamptz", + "source": "value" + } + ] + } + }, + "types": [ + "tbigint", + "tbool", + "tcbuffer", + "tfloat", + "tgeogpoint", + "tgeography", + "tgeometry", + "tgeompoint", + "tint", + "tnpoint", + "tpose", + "trgeometry", + "ttext" + ], + "symbols": [ + "stbox_tmax", + "stbox_tmin", + "stbox_xmax", + "stbox_xmin", + "stbox_ymax", + "stbox_ymin", + "stbox_zmax", + "stbox_zmin", + "tbox_tmax", + "tbox_tmin", + "tbox_xmax", + "tbox_xmin", + "temporal_as_hexwkb", + "temporal_end_timestamptz", + "temporal_from_hexwkb", + "temporal_start_timestamptz", + "tnumber_to_tbox", + "tspatial_srid", + "tspatial_to_stbox" + ], + "count": 13 + }, + "objectModel": { + "provenance": { + "discussion": "MobilityDB#861 (edge-to-cloud portability); MEOS-API object-model generalization", + "matureModel": "PyMEOS (the most mature hand-built OO model) is used as the parity ORACLE, not the source of truth: it is a strict subset of today's MEOS (it lacks TGeometry/TGeography/TCBuffer/TNPoint/TPose/TRGeometry classes that MEOS now defines).", + "sourceOfTruth": "MobilityDB meos/src/temporal/meos_catalog.c \u2014 the type-family predicate functions and MEOS_TEMPTYPE_CATALOG are the authoritative membership oracle; meos/include/meos.h \u2014 the tempSubtype and errorCode enums. The regression test re-derives every membership set from these so this file cannot silently drift.", + "predicates": { + "temporal_type": "meos_catalog.c \u2014 all temporal types (superclass membership)", + "talpha_type": "meos_catalog.c \u2014 {T_TBOOL,T_TTEXT} (+ internal tdoubleN)", + "tnumber_type": "meos_catalog.c \u2014 {T_TINT,T_TFLOAT}", + "tnumber_basetype": "meos_catalog.c \u2014 {T_INT4,T_FLOAT8}", + "tspatial_type": "meos_catalog.c \u2014 points+geos (+ cbuffer/npoint/pose/rgeo, #if-gated)", + "tpoint_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOGPOINT}", + "tgeo_type": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY}", + "tgeo_type_all": "meos_catalog.c \u2014 {T_TGEOMETRY,T_TGEOGRAPHY,T_TGEOMPOINT,T_TGEOGPOINT} (overlap \u2014 see corrections)", + "tgeometry_type": "meos_catalog.c \u2014 {T_TGEOMPOINT,T_TGEOMETRY} (the geometry-based TRAIT, not the TGeometry class \u2014 see corrections)", + "tgeodetic_type": "meos_catalog.c \u2014 {T_TGEOGPOINT,T_TGEOGRAPHY} (the geodetic TRAIT)", + "catalog": "MEOS_TEMPTYPE_CATALOG[] \u2014 temptype -> base type (the missing template parameter)" + }, + "manual": { + "_comment": "The MobilityDB manual is the AUTHORITATIVE source for the conceptual class tree of the spatial subtree. The figure is conceptual and partial (spatial-only; omits Temporal/TAlpha/TNumber and the planned tpcpoint/tpcpatch). This model reconciles to it: TGeo is the broad parent of all PostGIS-derived types (= tgeo_type_all); TPoint is added as an API-level intermediate under TGeo (not drawn in the figure) so the tpoint_* method family binds to a class.", + "chapter": "Ch.7 Temporal Geometry Types (doc/temporal_spatial_p1.xml), https://mobilitydb.github.io/MobilityDB/master/ch07.html", + "figure": "Figure 7.1 'Hierarchy of spatiotemporal types in MobilityDB' (doc/images/tspatial.svg)", + "figureNodes": [ + "TSpatial", + "TGeo", + "TGeometry", + "TGeography", + "TGeomPoint", + "TGeogPoint", + "TCbuffer", + "TNpoint", + "TPose", + "TRGeometry" + ], + "figureEdges": "TSpatial -> {TGeo, TCbuffer, TNpoint, TPose, TRGeometry}; TGeo -> {TGeometry, TGeography, TGeomPoint, TGeogPoint}", + "modelAdds": [ + "TPoint (API-level intermediate under TGeo; see OM-M6)" + ] + } + }, + "axes": { + "_comment": "Temporal is concretized along two orthogonal axes. A concrete class is the product leaf-family x subtype, e.g. TFloatSeq, TGeomPointInst.", + "subtype": { + "enum": "tempSubtype", + "_comment": "The template axis \u2014 Temporal/TInstant/TSequence/TSequenceSet. Values verbatim from meos.h tempSubtype; gated against source.", + "values": [ + { + "name": "ANYTEMPSUBTYPE", + "value": 0, + "class": null, + "prefix": null + }, + { + "name": "TINSTANT", + "value": 1, + "class": "TInstant", + "prefix": "tinstant" + }, + { + "name": "TSEQUENCE", + "value": 2, + "class": "TSequence", + "prefix": "tsequence" + }, + { + "name": "TSEQUENCESET", + "value": 3, + "class": "TSequenceSet", + "prefix": "tsequenceset" + } + ] + }, + "typeFamily": { + "_comment": "The type-family axis \u2014 the inheritance lattice; the leaf's base type is the missing template parameter. Single-inheritance TREE (the geometry/geodetic split is a TRAIT, not a parent, to avoid a diamond \u2014 see traits)." + } + }, + "lattice": { + "Temporal": { + "kind": "root", + "parent": null, + "predicate": "temporal_type", + "prefixes": [ + "temporal" + ], + "temptypes": [ + "T_TBOOL", + "T_TTEXT", + "T_TJSONB", + "T_TINT", + "T_TBIGINT", + "T_TFLOAT", + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TCBUFFER", + "T_TNPOINT", + "T_TPOSE", + "T_TRGEOMETRY", + "T_TH3INDEX", + "T_TQUADBIN", + "T_TPCPOINT", + "T_TPCPATCH" + ], + "doc": "Superclass of every temporal type; temporal_* functions are late-bound over `subtype` and `temptype`.", + "children": [ + "TAlpha", + "TNumber", + "TSpatial" + ], + "ancestors": [], + "depth": 0 + }, + "TAlpha": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "talpha_type", + "prefixes": [ + "talpha" + ], + "temptypes": [ + "T_TBOOL", + "T_TTEXT", + "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", + "TText" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TBool": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "tbool" + ], + "temptypes": [ + "T_TBOOL" + ], + "cBaseType": "T_BOOL", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TText": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "ttext" + ], + "temptypes": [ + "T_TTEXT" + ], + "cBaseType": "T_TEXT", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TJsonb": { + "kind": "leaf", + "parent": "TAlpha", + "predicate": null, + "prefixes": [ + "tjsonb" + ], + "temptypes": [ + "T_TJSONB" + ], + "cBaseType": "T_JSONB", + "children": [], + "ancestors": [ + "TAlpha", + "Temporal" + ], + "depth": 2 + }, + "TNumber": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "tnumber_type", + "prefixes": [ + "tnumber" + ], + "temptypes": [ + "T_TINT", + "T_TBIGINT", + "T_TFLOAT" + ], + "basePredicate": "tnumber_basetype", + "doc": "Temporal numbers; supports linear interpolation.", + "children": [ + "TBigint", + "TFloat", + "TInt" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TInt": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tint" + ], + "temptypes": [ + "T_TINT" + ], + "cBaseType": "T_INT4", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TBigint": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tbigint" + ], + "temptypes": [ + "T_TBIGINT" + ], + "cBaseType": "T_INT8", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TFloat": { + "kind": "leaf", + "parent": "TNumber", + "predicate": null, + "prefixes": [ + "tfloat" + ], + "temptypes": [ + "T_TFLOAT" + ], + "cBaseType": "T_FLOAT8", + "children": [], + "ancestors": [ + "TNumber", + "Temporal" + ], + "depth": 2 + }, + "TSpatial": { + "kind": "abstract", + "parent": "Temporal", + "predicate": "tspatial_type", + "prefixes": [ + "tspatial" + ], + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT", + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TCBUFFER", + "T_TNPOINT", + "T_TPOSE", + "T_TRGEOMETRY", + "T_TH3INDEX", + "T_TQUADBIN" + ], + "doc": "Temporal types carrying an STBox spatial bounding box.", + "children": [ + "TCbuffer", + "TGeo", + "TNpoint", + "TPose", + "TRGeometry" + ], + "ancestors": [ + "Temporal" + ], + "depth": 1 + }, + "TGeo": { + "kind": "abstract", + "parent": "TSpatial", + "predicate": "tgeo_type_all", + "apiPredicate": "tgeo_type", + "prefixes": [ + "tgeo" + ], + "userFacingName": "TGeo", + "temptypes": [ + "T_TGEOMETRY", + "T_TGEOGRAPHY", + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "doc": "All PostGIS-derived spatiotemporal types (geometry/geography-based). Authoritative parent per MobilityDB manual Ch.7 Figure 7.1 (= the broad C predicate tgeo_type_all). NOTE: the narrower C predicate tgeo_type() and most tgeo_* functions reject points \u2014 class membership (manual) is broader than tgeo_* API applicability; see correction OM-M1.", + "children": [ + "TGeography", + "TGeometry", + "TPoint" + ], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPoint": { + "kind": "abstract", + "parent": "TGeo", + "predicate": "tpoint_type", + "prefixes": [ + "tpoint" + ], + "userFacingName": "TPoint", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOGPOINT" + ], + "doc": "Temporal points. API-level intermediate (C predicate tpoint_type + the tpoint_* method family); NOT drawn in the manual Figure 7.1 (a conceptual diagram) but required so the tpoint_* methods bind to a class \u2014 see correction OM-M6.", + "children": [ + "TGeogPoint", + "TGeomPoint" + ], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeomPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeompoint" + ], + "userFacingName": "TGeomPoint", + "temptypes": [ + "T_TGEOMPOINT" + ], + "cBaseType": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeogPoint": { + "kind": "leaf", + "parent": "TPoint", + "predicate": null, + "prefixes": [ + "tgeogpoint" + ], + "userFacingName": "TGeogPoint", + "temptypes": [ + "T_TGEOGPOINT" + ], + "cBaseType": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "TPoint", + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 4 + }, + "TGeometry": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeometry" + ], + "userFacingName": "TGeometry", + "temptypes": [ + "T_TGEOMETRY" + ], + "cBaseType": "T_GEOMETRY", + "traits": [ + "geometryBased" + ], + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TGeography": { + "kind": "leaf", + "parent": "TGeo", + "predicate": null, + "prefixes": [ + "tgeography" + ], + "userFacingName": "TGeography", + "temptypes": [ + "T_TGEOGRAPHY" + ], + "cBaseType": "T_GEOGRAPHY", + "traits": [ + "geodetic" + ], + "children": [], + "ancestors": [ + "TGeo", + "TSpatial", + "Temporal" + ], + "depth": 3 + }, + "TCbuffer": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tcbuffer" + ], + "userFacingName": "TCbuffer", + "temptypes": [ + "T_TCBUFFER" + ], + "cBaseType": "T_CBUFFER", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TNpoint": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tnpoint" + ], + "userFacingName": "TNpoint", + "temptypes": [ + "T_TNPOINT" + ], + "cBaseType": "T_NPOINT", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TPose": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "tpose" + ], + "userFacingName": "TPose", + "temptypes": [ + "T_TPOSE" + ], + "cBaseType": "T_POSE", + "conditional": "POSE", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + }, + "TRGeometry": { + "kind": "leaf", + "parent": "TSpatial", + "predicate": null, + "prefixes": [ + "trgeometry", + "trgeo" + ], + "userFacingName": "TRGeometry", + "internalPrefix": "trgeo", + "temptypes": [ + "T_TRGEOMETRY" + ], + "cBaseType": "T_POSE", + "conditional": "RGEO", + "note": "Base type is T_POSE, not a geometry \u2014 base != name (see corrections). User-facing API name is `trgeometry`; internal C functions keep the `trgeo_` prefix and must NOT be normalized.", + "children": [], + "ancestors": [ + "TSpatial", + "Temporal" + ], + "depth": 2 + } + }, + "traits": { + "_comment": "Orthogonal boolean axes \u2014 NOT inheritance parents (modelling them as parents would create a diamond TGeomPoint<-{TPoint,TGeometryBased}). Tagged on leaves; each backed by a MEOS predicate, gated against source.", + "geometryBased": { + "predicate": "tgeometry_type", + "temptypes": [ + "T_TGEOMPOINT", + "T_TGEOMETRY" + ], + "doc": "Cartesian (planar) base \u2014 geometry." + }, + "geodetic": { + "predicate": "tgeodetic_type", + "temptypes": [ + "T_TGEOGPOINT", + "T_TGEOGRAPHY", + "T_TH3INDEX" + ], + "doc": "Ellipsoidal base \u2014 geography; also the H3 DGGS cells (geodetic, SRID 4326)." + } + }, + "companions": { + "_comment": "MEOS is a CLOSED ALGEBRA: temporal operations return/consume spans, sets and boxes. Without these companion hierarchies the methods cannot be typed (e.g. tnumber_to_span -> *Span, temporal_time -> TsTzSpanSet, tnumber_to_tbox -> TBox). Parallel hierarchies (not subclasses of Temporal). temptypes gated against the MeosType enum.", + "Box": { + "root": "Box", + "nodes": { + "Box": { + "kind": "root", + "parent": null, + "doc": "Bounding-box family.", + "children": [ + "STBox", + "TBox" + ], + "ancestors": [], + "depth": 0 + }, + "TBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "tbox" + ], + "temptype": "T_TBOX", + "doc": "Numeric x time box (bbox of TNumber).", + "children": [], + "ancestors": [ + "Box" + ], + "depth": 1 + }, + "STBox": { + "kind": "leaf", + "parent": "Box", + "prefixes": [ + "stbox" + ], + "temptype": "T_STBOX", + "doc": "Space x time box (bbox of TSpatial).", + "children": [], + "ancestors": [ + "Box" + ], + "depth": 1 + } + } + }, + "Collection": { + "root": "Collection", + "nodes": { + "Collection": { + "kind": "root", + "parent": null, + "children": [ + "Set", + "Span", + "SpanSet" + ], + "ancestors": [], + "depth": 0 + }, + "Set": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "set" + ], + "doc": "Unordered set of base values.", + "children": [ + "BigIntSet", + "CbufferSet", + "DateSet", + "FloatSet", + "GeogSet", + "GeomSet", + "IntSet", + "NpointSet", + "PoseSet", + "TextSet", + "TsTzSet" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "Span": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "span" + ], + "doc": "Contiguous range over an ordered base type.", + "children": [ + "BigIntSpan", + "DateSpan", + "FloatSpan", + "IntSpan", + "TsTzSpan" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "SpanSet": { + "kind": "abstract", + "parent": "Collection", + "prefixes": [ + "spanset" + ], + "doc": "Set of disjoint spans.", + "children": [ + "BigIntSpanSet", + "DateSpanSet", + "FloatSpanSet", + "IntSpanSet", + "TsTzSpanSet" + ], + "ancestors": [ + "Collection" + ], + "depth": 1 + }, + "IntSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_INTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "BigIntSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_BIGINTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "FloatSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_FLOATSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "TextSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_TEXTSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "DateSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_DATESET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "TsTzSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_TSTZSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "GeomSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_GEOMSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "GeogSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_GEOGSET", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "NpointSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_NPOINTSET", + "conditional": "NPOINT", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "PoseSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_POSESET", + "conditional": "POSE", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "CbufferSet": { + "kind": "leaf", + "parent": "Set", + "temptype": "T_CBUFFERSET", + "conditional": "CBUFFER", + "children": [], + "ancestors": [ + "Set", + "Collection" + ], + "depth": 2 + }, + "IntSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_INTSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "BigIntSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_BIGINTSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "FloatSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_FLOATSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "DateSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_DATESPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "TsTzSpan": { + "kind": "leaf", + "parent": "Span", + "temptype": "T_TSTZSPAN", + "children": [], + "ancestors": [ + "Span", + "Collection" + ], + "depth": 2 + }, + "IntSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_INTSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "BigIntSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_BIGINTSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "FloatSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_FLOATSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "DateSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_DATESPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + }, + "TsTzSpanSet": { + "kind": "leaf", + "parent": "SpanSet", + "temptype": "T_TSTZSPANSET", + "children": [], + "ancestors": [ + "SpanSet", + "Collection" + ], + "depth": 2 + } + } + } + }, + "algebra": { + "_comment": "Closed-algebra relations \u2014 which companion type a temporal family yields, so codegen can type returns/arguments. Curated from the canonical accessor functions; informative, not exhaustive.", + "relations": [ + { + "from": "Temporal", + "to": "TsTzSpan", + "relation": "timeExtent", + "via": "temporal_to_tstzspan" + }, + { + "from": "Temporal", + "to": "TsTzSpanSet", + "relation": "time", + "via": "temporal_time", + "note": "TsTzSpanSet (PyMEOS / MEOS.js casing) is the model name for the MEOS tstzspanset collection type" + }, + { + "from": "TNumber", + "to": "Span", + "relation": "valueSpan", + "via": "tnumber_to_span" + }, + { + "from": "TNumber", + "to": "TBox", + "relation": "bbox", + "via": "tnumber_to_tbox" + }, + { + "from": "TSpatial", + "to": "STBox", + "relation": "bbox", + "via": "tspatial_to_stbox" + }, + { + "from": "Temporal", + "to": "Set", + "relation": "values", + "via": "_values / _valueset" + } + ] + }, + "errors": { + "_comment": "The MEOS error/exception contract. MEOS has a single raise mechanism: meos_error(int errlevel, int errcode, const char *fmt, ...) (meos.h). errcode is an `errorCode` enum value. The per-function `raises` set is DERIVED by static scan of the function definition body in MobilityDB meos/src (see derivation) \u2014 never fabricated.", + "enum": "errorCode", + "raiseSite": "meos_error(int errlevel, int errcode, const char *format, ...)", + "codes": [ + { + "name": "MEOS_SUCCESS", + "value": 0, + "meaning": "Successful operation" + }, + { + "name": "MEOS_ERR_INTERNAL_ERROR", + "value": 1, + "meaning": "Unspecified internal error" + }, + { + "name": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "value": 2, + "meaning": "Internal type error" + }, + { + "name": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "value": 3, + "meaning": "Internal out of range error" + }, + { + "name": "MEOS_ERR_DIVISION_BY_ZERO", + "value": 4, + "meaning": "Internal division by zero error" + }, + { + "name": "MEOS_ERR_MEMORY_ALLOC_ERROR", + "value": 5, + "meaning": "Internal malloc error" + }, + { + "name": "MEOS_ERR_AGGREGATION_ERROR", + "value": 6, + "meaning": "Internal aggregation error" + }, + { + "name": "MEOS_ERR_DIRECTORY_ERROR", + "value": 7, + "meaning": "Internal directory error" + }, + { + "name": "MEOS_ERR_FILE_ERROR", + "value": 8, + "meaning": "Internal file error" + }, + { + "name": "MEOS_ERR_INVALID_ARG", + "value": 10, + "meaning": "Invalid argument" + }, + { + "name": "MEOS_ERR_INVALID_ARG_TYPE", + "value": 11, + "meaning": "Invalid argument type" + }, + { + "name": "MEOS_ERR_INVALID_ARG_VALUE", + "value": 12, + "meaning": "Invalid argument value" + }, + { + "name": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "value": 13, + "meaning": "Feature not currently supported" + }, + { + "name": "MEOS_ERR_MFJSON_INPUT", + "value": 20, + "meaning": "MFJSON input error" + }, + { + "name": "MEOS_ERR_MFJSON_OUTPUT", + "value": 21, + "meaning": "MFJSON output error" + }, + { + "name": "MEOS_ERR_TEXT_INPUT", + "value": 22, + "meaning": "Text input error" + }, + { + "name": "MEOS_ERR_TEXT_OUTPUT", + "value": 23, + "meaning": "Text output error" + }, + { + "name": "MEOS_ERR_WKB_INPUT", + "value": 24, + "meaning": "WKB input error" + }, + { + "name": "MEOS_ERR_WKB_OUTPUT", + "value": 25, + "meaning": "WKB output error" + }, + { + "name": "MEOS_ERR_GEOJSON_INPUT", + "value": 26, + "meaning": "GEOJSON input error" + }, + { + "name": "MEOS_ERR_GEOJSON_OUTPUT", + "value": 27, + "meaning": "GEOJSON output error" + } + ], + "derivation": { + "sourceGlob": "/meos/src/**/*.c", + "direct": "Collect the 2nd argument symbol of every meos_error(...) call textually present in the function's definition body.", + "viaEnsure": "MEOS guards arguments through `ensure_*` helper predicates that themselves call meos_error. Build an ensureFn -> {codes} map from the ensure_* bodies and resolve ONE indirection level; tag those entries via=\"ensure\".", + "honesty": "Each raises entry carries via=\"direct\"|\"ensure\". If the source tree is unavailable the scan is a no-op: per-function raises is omitted and errors.status=\"source-unavailable\" \u2014 an honest signal, never an empty-set claim and never a fabricated verdict (mirrors portable_parity.py).", + "status": "pending-scan" + }, + "status": "scanned", + "raises": { + "add_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "adjacent_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "adjacent_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "adjacent_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "adjacent_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "adjacent_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "adwithin_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "after_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "always_eq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "always_ge_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "always_gt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "always_le_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "always_lt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "always_ne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "basetype_out": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "basetype_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "basetype_settype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "basetype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "before_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "bigint_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "bigint_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "bigint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "bigintset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "box3d_in": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "box3d_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "cbuffer_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "cbuffer_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "cbuffer_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "cbuffer_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "cbuffer_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "cbuffer_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "cbuffer_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "cbufferarr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "cbufferset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "contained_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "contained_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "contained_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "contained_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "contained_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "contains_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "contains_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "contains_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "contains_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "contains_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "contains_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "date_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "date_get_bin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_day_duration" + } + ], + "date_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "dateset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "datum_add": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_bin": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "datum_cmp": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_div": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_double": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_eq": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_hash": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_hash_extended": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_mul": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "datum_sub": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "dggs_cellops": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "distance_bigintset_bigintset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "distance_dateset_dateset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "distance_double": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "distance_floatset_floatset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "distance_intset_intset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "distance_tstzset_tstzset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "distance_value_value": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "div_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "double_datum": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "double_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ea_touches_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "ea_touches_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "ea_touches_tpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "edwithin_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "ensure_bbox_temporal_compatible": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_cbrace": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_circle_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_continuous_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_cparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_end_input": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_geoaggstate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_geoaggstate_state": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + } + ], + "ensure_geodetic": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_geodetic_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_geoset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_h3index_cell": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_h3index_directed_edge": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_h3index_vertex": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_M_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_not_M_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_not_Z": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_has_not_Z_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_index_join_op": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_linear_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_mline_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_nonlinear_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_empty": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_geodetic": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_geodetic_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_negative": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_negative_datum": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "ensure_numset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_numspan_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_one_not_null": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "ensure_one_true": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "ensure_oparen": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_point_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_positive": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_positive_datum": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_positive_duration": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_continuous_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_count_posechain": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_count_tposechaininst": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_count_posechain" + } + ], + "ensure_same_dimensionality": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_dimensionality_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geodetic_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geodetic_set_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geodetic_stbox_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geodetic_tspatial_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_index_bboxtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_same_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_pcid_pcpatch": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_pcid_pcpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_pcid_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_rid_tnpointinst": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_skiplist_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_spanset_span_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_same_spanset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_same_spatial_dimensionality": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_same_temporal_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_set_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_set_spantype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_span_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_span_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_span_tbox_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_spanset_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_spatial_validity": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "ensure_spatialset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_srid_is_latlong": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "ensure_srid_known": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_srid_reconcile": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_tcellindex_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_temporal_isof_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_temporal_isof_subtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_temporal_isof_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tgeo_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tgeo_type_all": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tgeodetic_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tgeometry_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_timespanset_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tnumber_basetype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tnumber_tpoint_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tnumber_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_torder_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tpoint_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tpointcloud_temptype": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_tspatial_type": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_day_duration": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_geo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_geo" + } + ], + "ensure_valid_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_pcpatchset_pcpatch": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpatch" + } + ], + "ensure_valid_pcpointset_pcpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpoint" + } + ], + "ensure_valid_pose_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_spanset_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "ensure_valid_spanset_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_type" + } + ], + "ensure_valid_stbox_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_stbox_geo" + } + ], + "ensure_valid_tcbuffer_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "ensure_valid_temporal_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "ensure_valid_th3index_h3index": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tnumber_numspanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "ensure_valid_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_tpcbox" + } + ], + "ensure_valid_tpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "ensure_valid_tquadbin_quadbin": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tquadbin_tgeompoint": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ensure_valid_trgeo_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "ensure_valid_trgeo_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "ensure_valid_trgeo_trgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "ensure_valid_tseqarr": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "ensure_valid_tspatial_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "ever_eq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ever_ge_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ever_gt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ever_le_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ever_lt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "ever_ne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "float_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "float_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "float_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "floatset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "floatspan_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "floatspanset_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "gbox_in": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "gbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "geo_collect_garray": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "geo_edge_ctx_make": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "geo_geo_n": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "geo_makeline_garray": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_round": [ + { + "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" + } + ], + "geo_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" + } + ], + "geo_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_mline_type" + } + ], + "geo_to_h3index_cell": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "geo_to_h3index_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "geo_to_quadbin_cell": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "geo_transform": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geo_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_geoset_type" + } + ], + "geog_area": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geodetic_geo" + } + ], + "geog_centroid": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geodetic_geo" + } + ], + "geog_distance": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geodetic_geo" + } + ], + "geog_length": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geodetic_geo" + } + ], + "geog_perimeter": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geodetic_geo" + } + ], + "geom_array_union": [ + { + "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_positive" + } + ], + "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_not_null" + } + ], + "geom_boundary": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_buffer": [ + { + "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_not_geodetic_geo" + } + ], + "geom_centroid": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_convex_hull": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_difference2d": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "geom_distance2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_distance3d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_in": [ + { + "code": "MEOS_ERR_GEOJSON_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "geom_intersection2d": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_intersects3d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_is_simple": [ + { + "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_not_geodetic_geo" + } + ], + "geom_length": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_max_distance2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_oriented_envelope": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_perimeter": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_relate": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_relate_pattern": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_shortestline2d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_shortestline3d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geom_to_nsegment": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "geom_unary_union": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "geomeas_to_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geometry_tpose_to_trgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geompoint_to_npoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "geoset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "get_srid_ways": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_are_neighbor_cells_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_area_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "h3_cell_to_center_child_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_center_child_next_meos": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "h3_cell_to_child_pos_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_geom": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_geompoint": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_local_ij_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_parent_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cell_to_parent_next_meos": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "h3_cell_to_vertex_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_cells_to_directed_edge_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_child_pos_to_cell_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_directed_edge_to_gs_boundary": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_edge_length_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "h3_get_directed_edge_destination_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_get_directed_edge_origin_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_get_num_cells_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_grid_distance_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_local_ij_to_cell_meos": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "h3_unit_from_cstring": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "h3_vertex_to_gs_point": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "int_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "int_get_bin": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "int_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "interptype_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "intersection_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "intersection_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "intset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "jsonb_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "jsonbset_delete_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "jsonbset_delete_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "jsonbset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "jsonbset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "left_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "left_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "left_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "left_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "left_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "left_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "lfunc_set": [ + { + "code": "MEOS_ERR_NULL_RESULT", + "via": "direct" + } + ], + "meos_array_get": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_cell_to_children": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_cell_to_vertexes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_compact_cells": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_get_icosahedron_faces": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_grid_disk": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_grid_path_cells": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_grid_ring": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_origin_to_directed_edges": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3_uncompact_cells": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "meos_h3index_in": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "meos_h3index_out": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "meos_pc_schema": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "meostype_length": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "minus_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "mul_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "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_tnumber_numspan" + } + ], + "nad_tboxbigint_tboxbigint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "nad_tboxfloat_tboxfloat": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "nad_tboxint_tboxint": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "nad_tfloat_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "nad_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "nad_tgeo_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "nad_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "nad_tint_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "nad_tpointcloud_tpointcloud": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_pcid_pcpoint" + } + ], + "nai_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "nai_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "npoint_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "npoint_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "npoint_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" + } + ], + "npoint_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "npoint_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "npoint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "npointset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "nsegment_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_route_exists" + } + ], + "nsegment_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "nsegment_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "null_handle_type_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "number_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_basetype" + } + ], + "overafter_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "overbefore_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "overlaps_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overlaps_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "overlaps_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overlaps_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overlaps_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overlaps_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "overleft_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overleft_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "overleft_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overleft_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overleft_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overleft_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "overright_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overright_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "overright_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overright_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "overright_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "overright_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "p_obrace": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "pcpatch_hex_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "pcpatch_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpatch_make_coords": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpatch_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "pcpatch_to_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpatch_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "pcpatchset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "pcpoint_hex_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "pcpoint_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "pcpoint_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "pcpoint_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "pcpointset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "point_transf_pj": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "direct" + } + ], + "pose_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "pose_in": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "pose_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + }, + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "ensure", + "through": "ensure_unit_norm" + } + ], + "pose_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "posechain_append": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "posechain_make": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "posechain_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "posechain_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "posechain_prefix_pose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "posechain_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "posechain_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "posechain_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "posechain_wkt_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "posechainset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "posesegm_interpolate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_pose_pose" + } + ], + "posesegm_locate": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_pose_pose" + } + ], + "poseset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "quadbin_cell_to_children_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "quadbin_grid_disk": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "quadbin_parse": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raquet_pixtype": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_pixtype" + } + ], + "raquet_pixtype_from_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raquet_read": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raquet_read_bytes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_as_hexwkb": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_OUTPUT", + "via": "direct" + } + ], + "raster_as_wkb": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_WKB_OUTPUT", + "via": "direct" + } + ], + "raster_from_hexwkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "raster_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "raster_num_bands": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "raster_tile_value_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "right_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "right_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "right_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "right_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "right_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "round_fn": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "route_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "route_length": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "rtree_insert": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "rtree_insert_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_bbox_temporal_compatible" + } + ], + "rtree_load": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "same_numspan_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "same_tbox_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "same_tnumber_numspan": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "same_tnumber_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "same_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "set_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "set_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "set_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "set_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "set_out_fn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "set_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "set_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "set_split_each_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "set_split_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "set_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "set_to_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "set_to_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_spantype" + } + ], + "set_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "settype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "shortestline_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_geodetic_tspatial_geo" + } + ], + "shortestline_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "span_bins": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "span_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "span_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "span_spgist_get_span": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "span_to_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" + } + ], + "spannode_init": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "spanset_bins": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "spanset_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_spanset_span_type" + } + ], + "spanset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "spanset_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "spanset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "spanset_split_each_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "spanset_split_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "spanset_to_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_tbox_type" + } + ], + "spansettype_spantype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spantype_basetype": [ + { + "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" + } + ], + "spatial_set_srid": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + }, + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatial_srid": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatialbase_as_text": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "spatialset_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "spatialset_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "sptree_insert": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "sptree_insert_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_bbox_temporal_compatible" + } + ], + "sptree_load": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "stbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "stbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "stbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "stbox_to_box3d": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "stbox_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "stbox_volume": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic" + } + ], + "stboxarr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "string_unescape": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "sub_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tbigint_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tbigint_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tbigint_to_tint": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "tbigint_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tbigintbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tbool_tand_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tbool_tor_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tbox_expand_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tbox_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_numspan_type" + }, + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_one_not_null" + } + ], + "tbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tboxbigint_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tboxbigint_xmin": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tboxfloat_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tboxfloat_xmin": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tboxint_xmax": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tboxint_xmin": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tcontains_geo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "tcovers_geo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "tdiscseq_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tdistance_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tdistance_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tdistance_tnpoint_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tdistance_tnumber_tnumber": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tnumber" + } + ], + "tdistance_trgeometry_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "ensure", + "through": "ensure_trgeo_ref_walkable" + } + ], + "tdistance_trgeometry_tpoint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tdistance_trgeometry_trgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "ensure", + "through": "ensure_trgeo_ref_walkable" + } + ], + "tdwithin_tcbuffer_cbuffer": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "tdwithin_tcbuffer_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "tdwithin_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "tdwithin_tgeo_tgeo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative_datum" + } + ], + "temparr_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "temporal_append_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_subtype" + } + ], + "temporal_at_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "temporal_cmp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_derivative": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "temporal_dyntimewarp_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_end_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "temporal_eq": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_ext_kalman_filter": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + } + ], + "temporal_frechet_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_frechet_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_from_mfjson": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "temporal_hausdorff_distance": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_insert": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_merge": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_same_temporal_type" + } + ], + "temporal_merge_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temporal_minus_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "temporal_num_sequences": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "temporal_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "temporal_restrict_value": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + } + ], + "temporal_restrict_values": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_spatial_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_set" + } + ], + "temporal_segments": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + } + ], + "temporal_sequence_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "temporal_sequences_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "temporal_set_interp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" + } + ], + "temporal_simplify_dp": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "temporal_simplify_max_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "temporal_simplify_min_dist": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_datum" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "temporal_simplify_min_tdelta": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_tpoint_type" + } + ], + "temporal_split_n_spans": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temporal_start_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "temporal_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "direct" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_valid_interp" + } + ], + "temporal_tsequenceset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "temporal_update": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "temporal_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "temptype_basetype": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "teq_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "text_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "textset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tfloat_ln": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_log10": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tfloat_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tfloat_to_tbigint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_to_tint": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tfloat_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tfloatbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tge_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "tgeo_split_each_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tgeo_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tgeo_tpoint": [ + { + "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" + } + ], + "tgeoinst_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "tgeoseq_from_base_tstzset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "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": "ensure", + "through": "ensure_positive" + } + ], + "timestamptz_bin_start": [ + { + "code": "MEOS_ERR_VALUE_OUT_OF_RANGE", + "via": "direct" + } + ], + "timestamptz_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "timestamptz_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + } + ], + "timestamptz_union_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "tinstant_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_end_input" + } + ], + "tinstant_to_string": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + }, + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_srid_is_latlong" + } + ], + "tint_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tint_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tint_tsum_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "tintbox_expand": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tjsonb_delete_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tjsonb_delete_path": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tjsonb_exists_array": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tle_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "tlt_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_torder_type" + } + ], + "tne_temporal_temporal": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_temporal_temporal" + } + ], + "tnpoint_route": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tnpoint_speed": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "tnpoint_tcentroid_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + } + ], + "tnumber_at_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tnumber_at_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" + } + ], + "tnumber_at_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tnumber_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tnumber_minus_span": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspan" + } + ], + "tnumber_minus_spanset": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_numspanset" + } + ], + "tnumber_minus_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_tnumber_tbox" + } + ], + "tnumber_spgist_get_tbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "tnumber_split_each_n_tboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tnumber_split_n_tboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tnumber_tavg_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" + } + ], + "tnumber_valuespans": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tnumber_type" + } + ], + "tpcbox_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tpcbox_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tpcbox_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "direct" + } + ], + "tpcbox_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tpoint_tcentroid_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_geoaggstate" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_tpoint_type" + } + ], + "tpointinst_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "tpointseq_from_base_tstzset": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_empty" + } + ], + "tpose_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "tpose_in": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_linear_interp" + } + ], + "tposechain_as_geopose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tposechain_from_geopose": [ + { + "code": "MEOS_ERR_MFJSON_INPUT", + "via": "direct" + } + ], + "tposechainarr_as_geopose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tquadbin_in": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "tquadbin_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "trajectory_quadbins": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeo_restrict_geom": [ + { + "code": "MEOS_ERR_FEATURE_NOT_SUPPORTED", + "via": "direct" + } + ], + "trgeo_wkt_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "trgeoinst_geom_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_end_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "trgeometry_geom": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_instant_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeometry_round": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "trgeometry_segments": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "trgeometry_sequence_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeometry_sequences": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "trgeometry_split_n_stboxes": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeometry_start_sequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_continuous_interp" + } + ], + "trgeometry_to_tgeometry": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_to_tpose": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "trgeometry_value_n": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "trgeoseq_as_tinstant": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseqset_as_tinstant": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseqset_as_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "trgeoseqset_geom_p": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_has_geom" + } + ], + "tsequenceset_as_tsequence": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tsequenceset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tsequenceset_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tsequenceset_to_discrete": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tsequenceset_to_step": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "tspatial_as_ewkt": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tspatial_as_text": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_negative" + } + ], + "tspatial_extent_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_dimensionality" + } + ], + "tspatial_out": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tspatial_parse": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_point_type" + } + ], + "tspatial_set_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "tspatial_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "tspatial_spgist_get_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_ERROR", + "via": "direct" + } + ], + "tspatial_srid": [ + { + "code": "MEOS_ERR_INVALID_ARG", + "via": "ensure", + "through": "ensure_not_null" + } + ], + "tspatial_transform": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_not_trgeometry" + }, + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_srid_known" + } + ], + "tspatialinst_set_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tspatialseq_disc_parse": [ + { + "code": "MEOS_ERR_TEXT_INPUT", + "via": "ensure", + "through": "ensure_cbrace" + } + ], + "tspatialseq_expand_stbox": [ + { + "code": "MEOS_ERR_INTERNAL_TYPE_ERROR", + "via": "direct" + } + ], + "tstzset_make": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive" + } + ], + "tstzset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_set_isof_type" + } + ], + "tstzset_tprecision": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_positive_duration" + } + ], + "tstzspan_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_span_isof_type" + } + ], + "tstzspanset_tcount_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_same_skiplist_subtype" + }, + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_spanset_isof_type" + } + ], + "ttext_tmax_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ttext_tmin_transfn": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_temporal_isof_type" + } + ], + "ttouches_tgeo_geo": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "ensure", + "through": "ensure_not_geodetic_geo" + } + ], + "type_from_wkb": [ + { + "code": "MEOS_ERR_WKB_INPUT", + "via": "direct" + } + ], + "union_set_set": [ + { + "code": "MEOS_ERR_INVALID_ARG_TYPE", + "via": "ensure", + "through": "ensure_valid_set_set" + } + ], + "union_stbox_stbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "union_tbox_tbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ], + "union_tpcbox_tpcbox": [ + { + "code": "MEOS_ERR_INVALID_ARG_VALUE", + "via": "direct" + } + ] + }, + "raisesCount": 649 + }, + "scope": { + "inScopeTypeFamilies": [ + "temporal", + "alpha", + "number", + "geo", + "point", + "cbuffer", + "npoint", + "pose", + "rgeo" + ], + "note": "cbuffer / npoint / pose / rgeo are FULL user-facing temporal types and ARE in scope \u2014 full leaf classes like every other type, never deferred or excluded from any parity headline. The companion Box and Collection hierarchies are in scope because the closed algebra requires them to type method returns/arguments. Where the parity oracle (PyMEOS) lacks a class that MEOS defines, that is incomplete work in the oracle to close (a gap with a stated correction), never an accepted exclusion of the MEOS class." + }, + "notes": [ + "Derive classes and methods by REUSING the MEOS prefix convention (equivalence by construction), never by reimplementing or guessing; a function with no prefix match is recorded honestly as unclassified with a reason, never force-fitted.", + "Single-inheritance class TREE; the geometry/geodetic distinction is a TRAIT axis, not a parent, to avoid a diamond \u2014 a clarifying correction over ad-hoc hand-built models.", + "User-facing API uses the full name `trgeometry`; internal functions keep the `trgeo_` prefix \u2014 do NOT normalize the internal prefix.", + "Goal: 100% \u2014 every public MEOS function is assigned to exactly one class (or honestly recorded as a free/operator/plumbing function), and the derived lattice is a superset-correct, drift-gated reflection of MEOS." + ], + "corrections": { + "_comment": "Irregularities found while making the model explicit, surfaced as a durable, reviewable worklist (the user asked for corrections on every irregularity). side=meos|pymeos. These SEED object_model_parity.py; the parity audit may add more. Reporting only \u2014 fixes land as separate PRs in those repos by their own sessions.", + "items": [ + { + "id": "OM-M1", + "side": "meos", + "severity": "naming", + "location": "meos/src/temporal/meos_catalog.c tgeo_type() vs tgeo_type_all()", + "observed": "The MobilityDB manual (Ch.7 Figure 7.1) is authoritative: the CLASS TGeo is the broad parent of {tgeometry,tgeography,tgeompoint,tgeogpoint} (= the C predicate tgeo_type_all). But the C predicate tgeo_type() is narrow {tgeometry,tgeography} and most tgeo_* functions reject points \u2014 so the tgeo_* API is narrower than TGeo class membership. The two C predicates with near-identical names encode different scopes (class vs API applicability).", + "suggested": "Treat tgeo_type_all() as the class-membership predicate for TGeo (per the manual) and rename the narrow tgeo_type() to e.g. tgeo_nonpoint_type() (or generalise the tgeo_* functions to accept points). Codegen binds tgeo_* methods to TGeo but must mark them not-applicable to the TPoint subtree until resolved." + }, + { + "id": "OM-M2", + "side": "meos", + "severity": "naming", + "location": "meos/src/temporal/meos_catalog.c tgeometry_type()", + "observed": "tgeometry_type() = {tgeompoint,tgeometry} means 'geometry-based (non-geodetic)', NOT 'is the TGeometry type'. Misleads readers into thinking it selects TGeometry.", + "suggested": "Rename to tgeometric_type()/tspatial_geometric_type() (paired with tgeodetic_type()) to express the planar-vs-ellipsoidal trait axis unambiguously." + }, + { + "id": "OM-M3", + "side": "meos", + "severity": "doc", + "location": "MEOS_TEMPTYPE_CATALOG[] {T_TRGEOMETRY, T_POSE}", + "observed": "TRGeometry's base type is T_POSE, not a geometry \u2014 base type != type name, surprising and undocumented at the model level.", + "suggested": "Document the rigid-geometry = pose-backed design in the type catalog; codegen must read cBaseType from the catalog, never infer it from the class name." + }, + { + "id": "OM-M4", + "side": "meos", + "severity": "modelling", + "location": "meos/src/temporal/meos_catalog.c talpha_type()", + "observed": "talpha_type() = {tbool,ttext}(+internal tdoubleN) is a real intermediate grouping with no user-facing class name; PyMEOS has no TAlpha. The non-number/non-spatial branch is implicit.", + "suggested": "Adopt TAlpha as the documented abstract class for step-interpolated scalar temporals (parent of TBool/TText); generators expose it as an abstract base." + }, + { + "id": "OM-M5", + "side": "meos", + "severity": "naming", + "location": "meos/include/meos_pose.h (commit 70817cd23)", + "observed": "tpose_to_tpoint -> tpose_to_tgeompoint and tdistance_tpose_point -> tdistance_tpose_geo renames show the prefix grammar strains on overloaded 'point'/'geo'.", + "suggested": "Adopt a consistent suffix grammar ecosystem-wide: _to_, and \u2208 {geo,point,tpoint,...} naming the exact argument shape; apply via the signature-uniformization worklist." + }, + { + "id": "OM-M6", + "side": "meos", + "severity": "doc", + "location": "MobilityDB manual Ch.7 Figure 7.1 (doc/images/tspatial.svg)", + "observed": "The published class-hierarchy figure is conceptual and PARTIAL: (a) it is spatial-only \u2014 it omits the Temporal root and the TAlpha/TNumber/TBool/TInt/TFloat/TText subtree; (b) it draws tgeompoint/tgeogpoint as direct TGeo subtypes with no TPoint node, yet the C API has tpoint_type() + a 25-function tpoint_* family that needs a class to bind to. This model is a superset that reconciles both: TPoint is inserted as an API-level abstract under TGeo.", + "suggested": "Either add TPoint to Figure 7.1 (and the omitted non-spatial subtree to a companion figure) or annotate the figure as the conceptual spatial view; document that the API recognises a TPoint grouping under TGeo." + }, + { + "id": "OM-M7", + "side": "meos", + "severity": "missing-type", + "location": "MEOS catalog (MeosType enum) + manual Figure 7.1", + "observed": "tpcpoint (temporal point-cloud point) and tpcpatch (temporal point-cloud patch) are absent from master MEOS (0 hits in meos/include, meos/src, doc/*.xml) and from Figure 7.1. They are planned spatial leaf types not yet in the drift-gated source of truth.", + "suggested": "Add T_TPCPOINT/T_TPCPATCH to the MeosType enum + MEOS_TEMPTYPE_CATALOG and the tpcpoint_*/tpcpatch_* API; this model derives them automatically once present (TSpatial conditional-guarded leaves). Until then they are honestly out of scope, never fabricated." + }, + { + "id": "OM-P1", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/factory.py _TemporalFactory._mapper", + "observed": "Only 6 leaf families x 3 subtypes (18 entries): TBool/TInt/TFloat/TText/TGeomPoint/TGeogPoint. Missing the temporal types MEOS now defines: TGeometry, TGeography, TCbuffer, TNpoint, TPose, TRGeometry (x3 subtypes = 18 missing classes).", + "suggested": "Generate the full leaf x subtype matrix from this model (codegen) so PyMEOS is a complete, drift-gated reflection of MEOS instead of a hand-maintained subset." + }, + { + "id": "OM-P2", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/temporal, pymeos/main", + "observed": "No TAlpha intermediate; TBool/TText hang directly off Temporal, so the talpha_* method group has no home class.", + "suggested": "Introduce TAlpha (abstract, parent of TBool/TText) carrying talpha_* methods." + }, + { + "id": "OM-P3", + "side": "pymeos", + "severity": "code-smell", + "location": "PyMEOS pymeos/main/tpoint.py (TGeomPointInst/TGeogPointInst)", + "observed": "_make_function = lambda *args: None and _cast_function = lambda x: None are non-functional placeholders to satisfy the abstract template; the real constructor is bypassed.", + "suggested": "Wire the real inst_make constructor (derivable from the model's subtype-constructor mapping) or restructure the template so the hole is unnecessary." + }, + { + "id": "OM-P4", + "side": "pymeos", + "severity": "type-axis", + "location": "PyMEOS pymeos/main/tpoint.py TPoint(Temporal[shp.Point,...])", + "observed": "TPoint uses shapely BaseGeometry as the base-type parameter while every other family uses a scalar base \u2014 the base-type axis is inconsistent across families.", + "suggested": "Align the generic base parameter with the model's cBaseType (GEOMETRY/GEOGRAPHY) and a consistent wrapper type." + }, + { + "id": "OM-P5", + "side": "pymeos", + "severity": "naming", + "location": "PyMEOS pymeos/main/tpoint.py bearing()", + "observed": "bearing() dispatches to bearing_tpoint_point/bearing_tpoint_tpoint \u2014 method placed on TPoint but the C name is not a tpoint_* prefix; ad-hoc vs the consistent tpoint_azimuth.", + "suggested": "Record bearing_* under functionToClass as an operator/free function with a curated canonical home (TPoint), so every binding places it identically instead of per-binding ad hoc." + }, + { + "id": "OM-P6", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/factory.py _CollectionFactory._mapper", + "observed": "Collection factory lacks BigIntSet/Span/SpanSet and NpointSet/PoseSet/CbufferSet though MEOS defines those collection types.", + "suggested": "Generate the full Collection hierarchy from companions.Collection so closed-algebra returns are typeable on every binding." + }, + { + "id": "OM-P7", + "side": "pymeos", + "severity": "missing-class", + "location": "PyMEOS pymeos/main, pymeos/temporal", + "observed": "No abstract spatial intermediates: PyMEOS has TPoint but no TSpatial and no TGeo. Per the manual Figure 7.1 the tree is TSpatial -> TGeo -> {TGeometry, TGeography, TPoint -> {TGeomPoint, TGeogPoint}} with TCbuffer/TNpoint/TPose/TRGeometry under TSpatial; the tspatial_*/tgeo_* method groups have no home class.", + "suggested": "Introduce TSpatial (abstract, parent of TGeo/TCbuffer/TNpoint/TPose/TRGeometry) and make TGeo the abstract parent of TGeometry/TGeography/TPoint (matching the manual + tgeo_type_all), so tspatial_*/tgeo_* bind to a class." + } + ] + }, + "dispatch": { + "_comment": "Canonical argument->backing dispatch for OO members whose editorial routing is not derivable from the C-name token model. Transcribed VERBATIM (AST-extracted 1:1 from the hand-written pymeos tpoint/tfloat/tint/tbool/ttext oracle) from the PyMEOS cross-repo handoff RFC #94 (tools/oo_codegen/RFC-dispatch-metadata.md): geo.at/geo.distance from section 3, the complete extended set from section 7. Do not re-derive (section 6) - the prose recipe produced 5 verified errors. geo is single-block (TGeomPoint/TGeogPoint disambiguated at runtime via geodeticFromSelf); temporal is per-concrete dispatch.temporal.{tfloat,tint,tbool,ttext}. (adopted structural contract; no / placeholders). scalarType = the exact isinstance test for a py:scalar entry. Consumed by every binding's faithful OO codegen for equivalence by construction.", + "argTransformVocabulary": [ + "geoToGserialized", + "stboxToGeo", + "scalarCast", + "scalarValue", + "textsetMake", + "innerPtr", + "geodeticFromSelf", + "coerce", + "via:super" + ], + "geo": { + "at": { + "dispatch": [ + { + "py": "Point", + "fn": "tpoint_at_value", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "BaseGeometry", + "fn": "tpoint_at_geom", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "GeoSet", + "fn": "temporal_at_values" + }, + { + "py": "STBox", + "fn": "tgeo_at_stbox", + "extraArgs": [ + "true" + ] + } + ], + "fallback": "super", + "result": "temporal" + }, + "distance": { + "dispatch": [ + { + "py": "BaseGeometry", + "fn": "tdistance_tgeo_geo", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "STBox", + "fn": "tdistance_tgeo_geo", + "argTransform": "stboxToGeo" + }, + { + "py": "TPoint", + "fn": "tdistance_tgeo_tgeo" + } + ], + "fallback": "raise", + "result": "temporal" + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "Point", + "fn": "tpoint_minus_value", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "BaseGeometry", + "fn": "tpoint_minus_geom", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "GeoSet", + "fn": "temporal_minus_values" + }, + { + "py": "STBox", + "fn": "tgeo_minus_stbox", + "extraArgs": [ + "true" + ] + } + ] + }, + "nearest_approach_distance": { + "fallback": "raise", + "result": "scalar", + "dispatch": [ + { + "py": "BaseGeometry", + "fn": "nad_tgeo_geo", + "argTransform": "geoToGserialized", + "geodeticFromSelf": true + }, + { + "py": "STBox", + "fn": "nad_tgeo_stbox" + }, + { + "py": "TPoint", + "fn": "nad_tgeo_tgeo" + } + ] + } + }, + "temporal": { + "tfloat": { + "always_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "always_eq_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_eq_temporal_temporal" + } + ] + }, + "always_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "always_ne_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_ne_temporal_temporal" + } + ] + }, + "ever_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "ever_eq_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_eq_temporal_temporal" + } + ] + }, + "ever_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "float", + "fn": "ever_ne_tfloat_float", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_ne_temporal_temporal" + } + ] + }, + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "teq_tfloat_float", + "argTransform": "scalarCast" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tne_tfloat_float", + "argTransform": "scalarCast" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tfloat_at_value", + "argTransform": "scalarCast" + }, + { + "py": "IntSet", + "coerce": "to_floatset", + "via": "super" + }, + { + "py": "IntSpan", + "coerce": "to_floatspan", + "via": "super" + }, + { + "py": "IntSpanSet", + "coerce": "to_floatspanset", + "via": "super" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tfloat_minus_value", + "argTransform": "scalarCast" + }, + { + "py": "IntSet", + "coerce": "to_floatset", + "via": "super" + }, + { + "py": "IntSpan", + "coerce": "to_floatspan", + "via": "super" + }, + { + "py": "IntSpanSet", + "coerce": "to_floatspanset", + "via": "super" + } + ] + } + }, + "tint": { + "always_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "always_eq_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_eq_temporal_temporal" + } + ] + }, + "always_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "always_ne_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_ne_temporal_temporal" + } + ] + }, + "ever_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "ever_eq_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_eq_temporal_temporal" + } + ] + }, + "ever_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "ever_ne_tint_int", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_ne_temporal_temporal" + } + ] + }, + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "teq_tint_int", + "argTransform": "scalarValue" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int", + "fn": "tne_tint_int", + "argTransform": "scalarValue" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tint_at_value", + "argTransform": "scalarCast" + }, + { + "py": "FloatSet", + "coerce": "to_intset", + "via": "super" + }, + { + "py": "FloatSpan", + "coerce": "to_intspan", + "via": "super" + }, + { + "py": "FloatSpanSet", + "coerce": "to_intspanset", + "via": "super" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "int|float", + "fn": "tint_minus_value", + "argTransform": "scalarCast" + }, + { + "py": "FloatSet", + "coerce": "to_intset", + "via": "super" + }, + { + "py": "FloatSpan", + "coerce": "to_intspan", + "via": "super" + }, + { + "py": "FloatSpanSet", + "coerce": "to_intspanset", + "via": "super" + } + ] + } + }, + "tbool": { + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "teq_tbool_bool", + "argTransform": "scalarValue" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tne_tbool_bool", + "argTransform": "scalarValue" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tbool_at_value", + "argTransform": "scalarValue" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "bool", + "fn": "tbool_minus_value", + "argTransform": "scalarValue" + } + ] + } + }, + "ttext": { + "always_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "always_eq_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_eq_temporal_temporal" + } + ] + }, + "always_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "always_ne_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "always_ne_temporal_temporal" + } + ] + }, + "ever_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ever_eq_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_eq_temporal_temporal" + } + ] + }, + "ever_not_equal": { + "fallback": "raise", + "result": "bool_gt0", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ever_ne_ttext_text", + "argTransform": "scalarValue" + }, + { + "py": "self", + "fn": "ever_ne_temporal_temporal" + } + ] + }, + "temporal_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "teq_ttext_text", + "argTransform": "scalarValue" + } + ] + }, + "temporal_not_equal": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "tne_ttext_text", + "argTransform": "scalarValue" + } + ] + }, + "at": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ttext_at_value", + "argTransform": "scalarValue" + }, + { + "py": "list[str]", + "fn": "temporal_at_values", + "argTransform": "textsetMake" + } + ] + }, + "minus": { + "fallback": "super", + "result": "temporal", + "dispatch": [ + { + "py": "scalar", + "scalarType": "str", + "fn": "ttext_minus_value", + "argTransform": "scalarValue" + }, + { + "py": "list[str]", + "fn": "temporal_minus_values", + "argTransform": "textsetMake" + } + ] + } + } + } + }, + "classes": { + "BigIntSet": { + "methods": [ + { + "function": "bigintset_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "bigintset_out", + "role": "output", + "scope": "companion", + "backing": "bigintset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "bigintset_make", + "role": "constructor", + "scope": "companion", + "backing": "bigintset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "bigintset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "bigintset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "bigintset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "bigintset_values", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "bigintset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + } + ] + }, + "BigIntSpan": { + "methods": [ + { + "function": "bigintspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "bigintspan_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "bigintspan_out", + "role": "output", + "scope": "companion", + "backing": "bigintspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "bigintspan_make", + "role": "constructor", + "scope": "companion", + "backing": "bigintspan_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "bigintspan_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "bigintspan_to_intspan", + "ooName": "toIntspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "bigintspan_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "bigintspan_to_floatspan", + "ooName": "toFloatspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "bigintspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "bigintspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "bigintspan_width", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_width", + "ooName": "width", + "ooExclude": true + }, + { + "function": "bigintspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "bigintspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "bigintspan_set_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_set_floatspan", + "ooName": "setFloatspan", + "ooExclude": true + }, + { + "function": "bigintspan_set_intspan", + "role": "accessor", + "scope": "companion", + "backing": "bigintspan_set_intspan", + "ooName": "setIntspan", + "ooExclude": true + } + ] + }, + "BigIntSpanSet": { + "methods": [ + { + "function": "bigintspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "bigintspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "bigintspanset_out", + "role": "output", + "scope": "companion", + "backing": "bigintspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "bigintspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "bigintspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "bigintspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_width", + "ooName": "width", + "ooExclude": true + }, + { + "function": "bigintspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "bigintspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "bigintspanset_bins", + "ooName": "bins", + "ooExclude": true + } + ] + }, + "DateSet": { + "methods": [ + { + "function": "dateset_in", + "role": "constructor", + "scope": "companion", + "backing": "dateset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "dateset_out", + "role": "output", + "scope": "companion", + "backing": "dateset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "dateset_make", + "role": "constructor", + "scope": "companion", + "backing": "dateset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "dateset_to_tstzset", + "role": "conversion", + "scope": "companion", + "backing": "dateset_to_tstzset", + "ooName": "toTstzset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "dateset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "dateset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "dateset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "dateset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "dateset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "dateset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "dateset_values", + "role": "accessor", + "scope": "companion", + "backing": "dateset_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "dateset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "dateset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + } + ] + }, + "DateSpan": { + "methods": [ + { + "function": "datespan_in", + "role": "constructor", + "scope": "companion", + "backing": "datespan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "datespan_out", + "role": "output", + "scope": "companion", + "backing": "datespan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "datespan_make", + "role": "constructor", + "scope": "companion", + "backing": "datespan_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "datespan_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "datespan_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "datespan_duration", + "role": "accessor", + "scope": "companion", + "backing": "datespan_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "datespan_lower", + "role": "accessor", + "scope": "companion", + "backing": "datespan_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "datespan_upper", + "role": "accessor", + "scope": "companion", + "backing": "datespan_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "datespan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "datespan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "datespan_bins", + "role": "accessor", + "scope": "companion", + "backing": "datespan_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "datespan_set_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "datespan_set_tstzspan", + "ooName": "setTstzspan", + "ooExclude": true + } + ] + }, + "DateSpanSet": { + "methods": [ + { + "function": "datespanset_in", + "role": "constructor", + "scope": "companion", + "backing": "datespanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "datespanset_out", + "role": "output", + "scope": "companion", + "backing": "datespanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "datespanset_to_tstzspanset", + "role": "conversion", + "scope": "companion", + "backing": "datespanset_to_tstzspanset", + "ooName": "toTstzspanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "datespanset_date_n", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_date_n", + "ooName": "dateN", + "ooExclude": true + }, + { + "function": "datespanset_dates", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_dates", + "ooName": "dates", + "ooExclude": true + }, + { + "function": "datespanset_duration", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "datespanset_end_date", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_end_date", + "ooName": "endDate", + "ooExclude": true + }, + { + "function": "datespanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "datespanset_num_dates", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_num_dates", + "ooName": "numDates", + "ooExclude": true + }, + { + "function": "datespanset_start_date", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_start_date", + "ooName": "startDate", + "ooExclude": true + }, + { + "function": "datespanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "datespanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "datespanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "datespanset_bins", + "ooName": "bins", + "ooExclude": true + } + ] + }, + "FloatSet": { + "methods": [ + { + "function": "floatset_in", + "role": "constructor", + "scope": "companion", + "backing": "floatset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "floatset_out", + "role": "output", + "scope": "companion", + "backing": "floatset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "floatset_make", + "role": "constructor", + "scope": "companion", + "backing": "floatset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "floatset_to_intset", + "role": "conversion", + "scope": "companion", + "backing": "floatset_to_intset", + "ooName": "toIntset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "floatset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "floatset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "floatset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "floatset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "floatset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "floatset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "floatset_values", + "role": "accessor", + "scope": "companion", + "backing": "floatset_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "floatset_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatset_ceil", + "ooName": "ceil", + "ooExclude": true + }, + { + "function": "floatset_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatset_degrees", + "ooName": "degrees", + "ooExclude": true + }, + { + "function": "floatset_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatset_floor", + "ooName": "floor", + "ooExclude": true + }, + { + "function": "floatset_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatset_radians", + "ooName": "radians", + "ooExclude": true + }, + { + "function": "floatset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + } + ] + }, + "FloatSpan": { + "methods": [ + { + "function": "floatspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "floatspan_in", + "role": "constructor", + "scope": "companion", + "backing": "floatspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "floatspan_out", + "role": "output", + "scope": "companion", + "backing": "floatspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "floatspan_make", + "role": "constructor", + "scope": "companion", + "backing": "floatspan_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "floatspan_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "floatspan_to_intspan", + "ooName": "toIntspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "floatspan_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "floatspan_to_bigintspan", + "ooName": "toBigintspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "floatspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "floatspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "floatspan_width", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_width", + "ooName": "width", + "ooExclude": true + }, + { + "function": "floatspan_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_ceil", + "ooName": "ceil", + "ooExclude": true + }, + { + "function": "floatspan_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_degrees", + "ooName": "degrees", + "ooExclude": true + }, + { + "function": "floatspan_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_floor", + "ooName": "floor", + "ooExclude": true + }, + { + "function": "floatspan_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_radians", + "ooName": "radians", + "ooExclude": true + }, + { + "function": "floatspan_round", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "floatspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "floatspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "floatspan_round_set", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_round_set", + "ooName": "roundSet", + "ooExclude": true + }, + { + "function": "floatspan_set_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_set_bigintspan", + "ooName": "setBigintspan", + "ooExclude": true + }, + { + "function": "floatspan_set_intspan", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_set_intspan", + "ooName": "setIntspan", + "ooExclude": true + }, + { + "function": "floatspan_floor_ceil_iter", + "role": "accessor", + "scope": "companion", + "backing": "floatspan_floor_ceil_iter", + "ooName": "floorCeilIter", + "ooExclude": true + } + ] + }, + "FloatSpanSet": { + "methods": [ + { + "function": "floatspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "floatspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "floatspanset_out", + "role": "output", + "scope": "companion", + "backing": "floatspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "floatspanset_to_intspanset", + "role": "conversion", + "scope": "companion", + "backing": "floatspanset_to_intspanset", + "ooName": "toIntspanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "floatspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "floatspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "floatspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_width", + "ooName": "width", + "ooExclude": true + }, + { + "function": "floatspanset_ceil", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_ceil", + "ooName": "ceil", + "ooExclude": true + }, + { + "function": "floatspanset_floor", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_floor", + "ooName": "floor", + "ooExclude": true + }, + { + "function": "floatspanset_degrees", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_degrees", + "ooName": "degrees", + "ooExclude": true + }, + { + "function": "floatspanset_radians", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_radians", + "ooName": "radians", + "ooExclude": true + }, + { + "function": "floatspanset_round", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "floatspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "floatspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "floatspanset_bins", + "ooName": "bins", + "ooExclude": true + } + ] + }, + "IntSet": { + "methods": [ + { + "function": "intset_in", + "role": "constructor", + "scope": "companion", + "backing": "intset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "intset_out", + "role": "output", + "scope": "companion", + "backing": "intset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "intset_make", + "role": "constructor", + "scope": "companion", + "backing": "intset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "intset_to_floatset", + "role": "conversion", + "scope": "companion", + "backing": "intset_to_floatset", + "ooName": "toFloatset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "intset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "intset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "intset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "intset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "intset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "intset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "intset_values", + "role": "accessor", + "scope": "companion", + "backing": "intset_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "intset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + } + ] + }, + "IntSpan": { + "methods": [ + { + "function": "intspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "intspan_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "intspan_in", + "role": "constructor", + "scope": "companion", + "backing": "intspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "intspan_out", + "role": "output", + "scope": "companion", + "backing": "intspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "intspan_make", + "role": "constructor", + "scope": "companion", + "backing": "intspan_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "intspan_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "intspan_to_floatspan", + "ooName": "toFloatspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "intspan_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "intspan_to_bigintspan", + "ooName": "toBigintspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "intspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "intspan_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "intspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "intspan_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "intspan_width", + "role": "accessor", + "scope": "companion", + "backing": "intspan_width", + "ooName": "width", + "ooExclude": true + }, + { + "function": "intspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "intspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "intspan_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "intspan_set_bigintspan", + "role": "accessor", + "scope": "companion", + "backing": "intspan_set_bigintspan", + "ooName": "setBigintspan", + "ooExclude": true + }, + { + "function": "intspan_set_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "intspan_set_floatspan", + "ooName": "setFloatspan", + "ooExclude": true + } + ] + }, + "IntSpanSet": { + "methods": [ + { + "function": "intspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "intspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "intspanset_out", + "role": "output", + "scope": "companion", + "backing": "intspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "intspanset_to_floatspanset", + "role": "conversion", + "scope": "companion", + "backing": "intspanset_to_floatspanset", + "ooName": "toFloatspanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "intspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "intspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "intspanset_width", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_width", + "ooName": "width", + "ooExclude": true + }, + { + "function": "intspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "intspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "intspanset_bins", + "ooName": "bins", + "ooExclude": true + } + ] + }, + "Set": { + "methods": [ + { + "function": "set_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "set_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "set_as_wkb", + "role": "output", + "scope": "companion", + "backing": "set_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, + { + "function": "set_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "set_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "set_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "set_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "set_copy", + "role": "constructor", + "scope": "companion", + "backing": "set_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "set_to_span", + "role": "conversion", + "scope": "companion", + "backing": "set_to_span", + "ooName": "toSpan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "set_to_spanset", + "role": "conversion", + "scope": "companion", + "backing": "set_to_spanset", + "ooName": "toSpanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "set_hash", + "role": "accessor", + "scope": "companion", + "backing": "set_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "set_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "set_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "set_num_values", + "role": "accessor", + "scope": "companion", + "backing": "set_num_values", + "ooName": "numValues", + "ooExclude": true + }, + { + "function": "set_round", + "role": "accessor", + "scope": "companion", + "backing": "set_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "set_cmp", + "role": "predicate", + "scope": "companion", + "backing": "set_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "set_eq", + "role": "predicate", + "scope": "companion", + "backing": "set_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "set_ge", + "role": "predicate", + "scope": "companion", + "backing": "set_ge", + "ooName": "ge", + "ooExclude": true + }, + { + "function": "set_gt", + "role": "predicate", + "scope": "companion", + "backing": "set_gt", + "ooName": "gt", + "ooExclude": true + }, + { + "function": "set_le", + "role": "predicate", + "scope": "companion", + "backing": "set_le", + "ooName": "le", + "ooExclude": true + }, + { + "function": "set_lt", + "role": "predicate", + "scope": "companion", + "backing": "set_lt", + "ooName": "lt", + "ooExclude": true + }, + { + "function": "set_ne", + "role": "predicate", + "scope": "companion", + "backing": "set_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "set_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_spans", + "ooName": "spans", + "ooExclude": true + }, + { + "function": "set_split_each_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_split_each_n_spans", + "ooName": "splitEachNSpans", + "ooExclude": true + }, + { + "function": "set_split_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "set_split_n_spans", + "ooName": "splitNSpans", + "ooExclude": true + }, + { + "function": "set_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "set_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_finalfn", + "ooName": "unionFinalfn", + "ooExclude": true + }, + { + "function": "set_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "set_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true + }, + { + "function": "set_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "set_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "set_basetype", + "role": "accessor", + "scope": "companion", + "backing": "set_basetype", + "ooName": "basetype", + "ooExclude": true + }, + { + "function": "set_type", + "role": "accessor", + "scope": "companion", + "backing": "set_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "set_spantype", + "role": "accessor", + "scope": "companion", + "backing": "set_spantype", + "ooName": "spantype", + "ooExclude": true + }, + { + "function": "set_in", + "role": "constructor", + "scope": "companion", + "backing": "set_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "set_out", + "role": "output", + "scope": "companion", + "backing": "set_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "set_make", + "role": "constructor", + "scope": "companion", + "backing": "set_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "set_make_exp", + "role": "accessor", + "scope": "companion", + "backing": "set_make_exp", + "ooName": "makeExp", + "ooExclude": true + }, + { + "function": "set_make_free", + "role": "accessor", + "scope": "companion", + "backing": "set_make_free", + "ooName": "makeFree", + "ooExclude": true + }, + { + "function": "set_span", + "role": "accessor", + "scope": "companion", + "backing": "set_span", + "ooName": "span", + "ooExclude": true + }, + { + "function": "set_spanset", + "role": "accessor", + "scope": "companion", + "backing": "set_spanset", + "ooName": "spanset", + "ooExclude": true + }, + { + "function": "set_end_value", + "role": "accessor", + "scope": "companion", + "backing": "set_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "set_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "set_mem_size", + "ooName": "memSize", + "ooExclude": true + }, + { + "function": "set_set_subspan", + "role": "accessor", + "scope": "companion", + "backing": "set_set_subspan", + "ooName": "setSubspan", + "ooExclude": true + }, + { + "function": "set_set_span", + "role": "accessor", + "scope": "companion", + "backing": "set_set_span", + "ooName": "setSpan", + "ooExclude": true + }, + { + "function": "set_start_value", + "role": "accessor", + "scope": "companion", + "backing": "set_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "set_value_n", + "role": "accessor", + "scope": "companion", + "backing": "set_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "set_vals", + "role": "accessor", + "scope": "companion", + "backing": "set_vals", + "ooName": "vals", + "ooExclude": true + }, + { + "function": "set_values", + "role": "accessor", + "scope": "companion", + "backing": "set_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "set_compact", + "role": "accessor", + "scope": "companion", + "backing": "set_compact", + "ooName": "compact", + "ooExclude": true + }, + { + "function": "set_out_fn", + "role": "accessor", + "scope": "companion", + "backing": "set_out_fn", + "ooName": "outFn", + "ooExclude": true + }, + { + "function": "set_find_value", + "role": "accessor", + "scope": "companion", + "backing": "set_find_value", + "ooName": "findValue", + "ooExclude": true + }, + { + "function": "set_unnest_state_make", + "role": "constructor", + "scope": "companion", + "backing": "set_unnest_state_make", + "ooName": "unnestStateMake", + "ooExclude": true + }, + { + "function": "set_unnest_state_next", + "role": "accessor", + "scope": "companion", + "backing": "set_unnest_state_next", + "ooName": "unnestStateNext", + "ooExclude": true + }, + { + "function": "set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "set_tbox", + "ooName": "tbox", + "ooExclude": true + }, + { + "function": "set_parse", + "role": "accessor", + "scope": "companion", + "backing": "set_parse", + "ooName": "parse", + "ooExclude": true + } + ] + }, + "Span": { + "methods": [ + { + "function": "span_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "span_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "span_as_wkb", + "role": "output", + "scope": "companion", + "backing": "span_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, + { + "function": "span_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "span_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "span_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "span_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "span_copy", + "role": "constructor", + "scope": "companion", + "backing": "span_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "span_to_spanset", + "role": "conversion", + "scope": "companion", + "backing": "span_to_spanset", + "ooName": "toSpanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "span_hash", + "role": "accessor", + "scope": "companion", + "backing": "span_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "span_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "span_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "span_lower_inc", + "role": "accessor", + "scope": "companion", + "backing": "span_lower_inc", + "ooName": "lowerInc", + "ooExclude": true + }, + { + "function": "span_upper_inc", + "role": "accessor", + "scope": "companion", + "backing": "span_upper_inc", + "ooName": "upperInc", + "ooExclude": true + }, + { + "function": "span_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "span_eq", + "role": "predicate", + "scope": "companion", + "backing": "span_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "span_ge", + "role": "predicate", + "scope": "companion", + "backing": "span_ge", + "ooName": "ge", + "ooExclude": true + }, + { + "function": "span_gt", + "role": "predicate", + "scope": "companion", + "backing": "span_gt", + "ooName": "gt", + "ooExclude": true + }, + { + "function": "span_le", + "role": "predicate", + "scope": "companion", + "backing": "span_le", + "ooName": "le", + "ooExclude": true + }, + { + "function": "span_lt", + "role": "predicate", + "scope": "companion", + "backing": "span_lt", + "ooName": "lt", + "ooExclude": true + }, + { + "function": "span_ne", + "role": "predicate", + "scope": "companion", + "backing": "span_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "span_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "span_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "span_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "span_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true + }, + { + "function": "span_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "span_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "span_basetype", + "role": "accessor", + "scope": "companion", + "backing": "span_basetype", + "ooName": "basetype", + "ooExclude": true + }, + { + "function": "span_canon_basetype", + "role": "accessor", + "scope": "companion", + "backing": "span_canon_basetype", + "ooName": "canonBasetype", + "ooExclude": true + }, + { + "function": "span_type", + "role": "accessor", + "scope": "companion", + "backing": "span_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "span_tbox_type", + "role": "accessor", + "scope": "companion", + "backing": "span_tbox_type", + "ooName": "tboxType", + "ooExclude": true + }, + { + "function": "span_in", + "role": "constructor", + "scope": "companion", + "backing": "span_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "span_out", + "role": "output", + "scope": "companion", + "backing": "span_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "span_make", + "role": "constructor", + "scope": "companion", + "backing": "span_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "span_set", + "role": "accessor", + "scope": "companion", + "backing": "span_set", + "ooName": "set", + "ooExclude": true + }, + { + "function": "span_expand", + "role": "accessor", + "scope": "companion", + "backing": "span_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "span_contains", + "role": "predicate", + "scope": "companion", + "backing": "span_contains", + "ooName": "contains", + "ooExclude": true + }, + { + "function": "span_contained", + "role": "accessor", + "scope": "companion", + "backing": "span_contained", + "ooName": "contained", + "ooExclude": true + }, + { + "function": "span_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "span_overlaps", + "ooName": "overlaps", + "ooExclude": true + }, + { + "function": "span_same", + "role": "accessor", + "scope": "companion", + "backing": "span_same", + "ooName": "same", + "ooExclude": true + }, + { + "function": "span_adjacent", + "role": "accessor", + "scope": "companion", + "backing": "span_adjacent", + "ooName": "adjacent", + "ooExclude": true + }, + { + "function": "span_left", + "role": "accessor", + "scope": "companion", + "backing": "span_left", + "ooName": "left", + "ooExclude": true + }, + { + "function": "span_right", + "role": "accessor", + "scope": "companion", + "backing": "span_right", + "ooName": "right", + "ooExclude": true + }, + { + "function": "span_overleft", + "role": "accessor", + "scope": "companion", + "backing": "span_overleft", + "ooName": "overleft", + "ooExclude": true + }, + { + "function": "span_overright", + "role": "accessor", + "scope": "companion", + "backing": "span_overright", + "ooName": "overright", + "ooExclude": true + }, + { + "function": "span_bins", + "role": "accessor", + "scope": "companion", + "backing": "span_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "span_deserialize", + "role": "accessor", + "scope": "companion", + "backing": "span_deserialize", + "ooName": "deserialize", + "ooExclude": true + }, + { + "function": "span_bound_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_bound_cmp", + "ooName": "boundCmp", + "ooExclude": true + }, + { + "function": "span_bound_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_bound_qsort_cmp", + "ooName": "boundQsortCmp", + "ooExclude": true + }, + { + "function": "span_lower_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_lower_cmp", + "ooName": "lowerCmp", + "ooExclude": true + }, + { + "function": "span_upper_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_upper_cmp", + "ooName": "upperCmp", + "ooExclude": true + }, + { + "function": "span_decr_bound", + "role": "accessor", + "scope": "companion", + "backing": "span_decr_bound", + "ooName": "decrBound", + "ooExclude": true + }, + { + "function": "span_incr_bound", + "role": "accessor", + "scope": "companion", + "backing": "span_incr_bound", + "ooName": "incrBound", + "ooExclude": true + }, + { + "function": "span_bounds_shift_scale_value", + "role": "accessor", + "scope": "companion", + "backing": "span_bounds_shift_scale_value", + "ooName": "boundsShiftScaleValue", + "ooExclude": true + }, + { + "function": "span_bounds_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "span_bounds_shift_scale_time", + "ooName": "boundsShiftScaleTime", + "ooExclude": true + }, + { + "function": "span_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "span_index_leaf_consistent", + "ooName": "indexLeafConsistent", + "ooExclude": true + }, + { + "function": "span_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "span_gist_inner_consistent", + "ooName": "gistInnerConsistent", + "ooExclude": true + }, + { + "function": "span_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "span_index_recheck", + "ooName": "indexRecheck", + "ooExclude": true + }, + { + "function": "span_lower_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_lower_qsort_cmp", + "ooName": "lowerQsortCmp", + "ooExclude": true + }, + { + "function": "span_upper_qsort_cmp", + "role": "predicate", + "scope": "companion", + "backing": "span_upper_qsort_cmp", + "ooName": "upperQsortCmp", + "ooExclude": true + }, + { + "function": "span_spgist_get_span", + "role": "accessor", + "scope": "companion", + "backing": "span_spgist_get_span", + "ooName": "spgistGetSpan", + "ooExclude": true + }, + { + "function": "span_tbox", + "role": "accessor", + "scope": "companion", + "backing": "span_tbox", + "ooName": "tbox", + "ooExclude": true + }, + { + "function": "span_num_bins", + "role": "accessor", + "scope": "companion", + "backing": "span_num_bins", + "ooName": "numBins", + "ooExclude": true + }, + { + "function": "span_parse", + "role": "accessor", + "scope": "companion", + "backing": "span_parse", + "ooName": "parse", + "ooExclude": true + } + ] + }, + "SpanSet": { + "methods": [ + { + "function": "spanset_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "spanset_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "spanset_as_wkb", + "role": "output", + "scope": "companion", + "backing": "spanset_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, + { + "function": "spanset_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "spanset_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "spanset_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "spanset_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "spanset_copy", + "role": "constructor", + "scope": "companion", + "backing": "spanset_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "spanset_make", + "role": "constructor", + "scope": "companion", + "backing": "spanset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "spanset_end_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_end_span", + "ooName": "endSpan", + "ooExclude": true + }, + { + "function": "spanset_hash", + "role": "accessor", + "scope": "companion", + "backing": "spanset_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "spanset_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "spanset_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "spanset_lower_inc", + "role": "accessor", + "scope": "companion", + "backing": "spanset_lower_inc", + "ooName": "lowerInc", + "ooExclude": true + }, + { + "function": "spanset_num_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_num_spans", + "ooName": "numSpans", + "ooExclude": true + }, + { + "function": "spanset_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_span", + "ooName": "span", + "ooExclude": true + }, + { + "function": "spanset_span_n", + "role": "accessor", + "scope": "companion", + "backing": "spanset_span_n", + "ooName": "spanN", + "ooExclude": true + }, + { + "function": "spanset_spanarr", + "role": "accessor", + "scope": "companion", + "backing": "spanset_spanarr", + "ooName": "spanarr", + "ooExclude": true + }, + { + "function": "spanset_start_span", + "role": "accessor", + "scope": "companion", + "backing": "spanset_start_span", + "ooName": "startSpan", + "ooExclude": true + }, + { + "function": "spanset_upper_inc", + "role": "accessor", + "scope": "companion", + "backing": "spanset_upper_inc", + "ooName": "upperInc", + "ooExclude": true + }, + { + "function": "spanset_cmp", + "role": "predicate", + "scope": "companion", + "backing": "spanset_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "spanset_eq", + "role": "predicate", + "scope": "companion", + "backing": "spanset_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "spanset_ge", + "role": "predicate", + "scope": "companion", + "backing": "spanset_ge", + "ooName": "ge", + "ooExclude": true + }, + { + "function": "spanset_gt", + "role": "predicate", + "scope": "companion", + "backing": "spanset_gt", + "ooName": "gt", + "ooExclude": true + }, + { + "function": "spanset_le", + "role": "predicate", + "scope": "companion", + "backing": "spanset_le", + "ooName": "le", + "ooExclude": true + }, + { + "function": "spanset_lt", + "role": "predicate", + "scope": "companion", + "backing": "spanset_lt", + "ooName": "lt", + "ooExclude": true + }, + { + "function": "spanset_ne", + "role": "predicate", + "scope": "companion", + "backing": "spanset_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "spanset_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_spans", + "ooName": "spans", + "ooExclude": true + }, + { + "function": "spanset_split_each_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_split_each_n_spans", + "ooName": "splitEachNSpans", + "ooExclude": true + }, + { + "function": "spanset_split_n_spans", + "role": "accessor", + "scope": "companion", + "backing": "spanset_split_n_spans", + "ooName": "splitNSpans", + "ooExclude": true + }, + { + "function": "spanset_extent_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "spanset_union_finalfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_finalfn", + "ooName": "unionFinalfn", + "ooExclude": true + }, + { + "function": "spanset_union_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "spanset_union_transfn", + "ooName": "unionTransfn", + "ooExclude": true + }, + { + "function": "spanset_to_tbox", + "role": "conversion", + "scope": "companion", + "backing": "spanset_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "spanset_type", + "role": "accessor", + "scope": "companion", + "backing": "spanset_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "spanset_in", + "role": "constructor", + "scope": "companion", + "backing": "spanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "spanset_out", + "role": "output", + "scope": "companion", + "backing": "spanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "spanset_make_exp", + "role": "accessor", + "scope": "companion", + "backing": "spanset_make_exp", + "ooName": "makeExp", + "ooExclude": true + }, + { + "function": "spanset_make_free", + "role": "accessor", + "scope": "companion", + "backing": "spanset_make_free", + "ooName": "makeFree", + "ooExclude": true + }, + { + "function": "spanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "spanset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "spanset_mem_size", + "role": "accessor", + "scope": "companion", + "backing": "spanset_mem_size", + "ooName": "memSize", + "ooExclude": true + }, + { + "function": "spanset_sps", + "role": "accessor", + "scope": "companion", + "backing": "spanset_sps", + "ooName": "sps", + "ooExclude": true + }, + { + "function": "spanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "spanset_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "spanset_compact", + "role": "accessor", + "scope": "companion", + "backing": "spanset_compact", + "ooName": "compact", + "ooExclude": true + }, + { + "function": "spanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "spanset_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "spanset_find_value", + "role": "accessor", + "scope": "companion", + "backing": "spanset_find_value", + "ooName": "findValue", + "ooExclude": true + }, + { + "function": "spanset_parse", + "role": "accessor", + "scope": "companion", + "backing": "spanset_parse", + "ooName": "parse", + "ooExclude": true + } + ] + }, + "TextSet": { + "methods": [ + { + "function": "textset_in", + "role": "constructor", + "scope": "companion", + "backing": "textset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "textset_out", + "role": "output", + "scope": "companion", + "backing": "textset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "textset_make", + "role": "constructor", + "scope": "companion", + "backing": "textset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "textset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "textset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "textset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "textset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "textset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "textset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "textset_values", + "role": "accessor", + "scope": "companion", + "backing": "textset_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "textset_initcap", + "role": "accessor", + "scope": "companion", + "backing": "textset_initcap", + "ooName": "initcap", + "ooExclude": true + }, + { + "function": "textset_lower", + "role": "accessor", + "scope": "companion", + "backing": "textset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "textset_upper", + "role": "accessor", + "scope": "companion", + "backing": "textset_upper", + "ooName": "upper", + "ooExclude": true + } + ] + }, + "TsTzSet": { + "methods": [ + { + "function": "tstzset_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tstzset_out", + "role": "output", + "scope": "companion", + "backing": "tstzset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tstzset_make", + "role": "constructor", + "scope": "companion", + "backing": "tstzset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tstzset_to_dateset", + "role": "conversion", + "scope": "companion", + "backing": "tstzset_to_dateset", + "ooName": "toDateset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tstzset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tstzset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tstzset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tstzset_values", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tstzset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "tstzset_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, + { + "function": "tstzset_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzset_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, + { + "function": "tstzset_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzset_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tstzset_set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_set_tbox", + "ooName": "setTbox", + "ooExclude": true + }, + { + "function": "tstzset_stbox_slice", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_stbox_slice", + "ooName": "stboxSlice", + "ooExclude": true + }, + { + "function": "tstzset_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzset_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ] + }, + "TsTzSpan": { + "methods": [ + { + "function": "tstzspan_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzspan_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tstzspan_out", + "role": "output", + "scope": "companion", + "backing": "tstzspan_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tstzspan_make", + "role": "constructor", + "scope": "companion", + "backing": "tstzspan_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tstzspan_to_datespan", + "role": "conversion", + "scope": "companion", + "backing": "tstzspan_to_datespan", + "ooName": "toDatespan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tstzspan_duration", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "tstzspan_lower", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "tstzspan_upper", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "tstzspan_expand", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "tstzspan_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "tstzspan_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, + { + "function": "tstzspan_bins", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "tstzspan_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzspan_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, + { + "function": "tstzspan_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzspan_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tstzspan_set_datespan", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_datespan", + "ooName": "setDatespan", + "ooExclude": true + }, + { + "function": "tstzspan_set_tbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_tbox", + "ooName": "setTbox", + "ooExclude": true + }, + { + "function": "tstzspan_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_stbox", + "ooName": "setStbox", + "ooExclude": true + }, + { + "function": "tstzspan_set_tpcbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_set_tpcbox", + "ooName": "setTpcbox", + "ooExclude": true + }, + { + "function": "tstzspan_delta_scale_iter", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_delta_scale_iter", + "ooName": "deltaScaleIter", + "ooExclude": true + }, + { + "function": "tstzspan_shift_scale1", + "role": "accessor", + "scope": "companion", + "backing": "tstzspan_shift_scale1", + "ooName": "shiftScale1", + "ooExclude": true + } + ] + }, + "TsTzSpanSet": { + "methods": [ + { + "function": "tstzspanset_in", + "role": "constructor", + "scope": "companion", + "backing": "tstzspanset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tstzspanset_out", + "role": "output", + "scope": "companion", + "backing": "tstzspanset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tstzspanset_to_datespanset", + "role": "conversion", + "scope": "companion", + "backing": "tstzspanset_to_datespanset", + "ooName": "toDatespanset", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tstzspanset_duration", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "tstzspanset_end_timestamptz", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_end_timestamptz", + "ooName": "endTimestamptz", + "ooExclude": true + }, + { + "function": "tstzspanset_lower", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "tstzspanset_num_timestamps", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_num_timestamps", + "ooName": "numTimestamps", + "ooExclude": true + }, + { + "function": "tstzspanset_start_timestamptz", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_start_timestamptz", + "ooName": "startTimestamptz", + "ooExclude": true + }, + { + "function": "tstzspanset_timestamps", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, + { + "function": "tstzspanset_timestamptz_n", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_timestamptz_n", + "ooName": "timestamptzN", + "ooExclude": true + }, + { + "function": "tstzspanset_upper", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "tstzspanset_shift_scale", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_shift_scale", + "ooName": "shiftScale", + "ooExclude": true + }, + { + "function": "tstzspanset_tprecision", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, + { + "function": "tstzspanset_bins", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_bins", + "ooName": "bins", + "ooExclude": true + }, + { + "function": "tstzspanset_tcount_transfn", + "role": "aggregate", + "scope": "companion", + "backing": "tstzspanset_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, + { + "function": "tstzspanset_to_stbox", + "role": "conversion", + "scope": "companion", + "backing": "tstzspanset_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tstzspanset_stbox_slice", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_stbox_slice", + "ooName": "stboxSlice", + "ooExclude": true + }, + { + "function": "tstzspanset_set_stbox", + "role": "accessor", + "scope": "companion", + "backing": "tstzspanset_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ] + }, + "TBox": { + "methods": [ + { + "function": "tbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "tbox_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "tbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "tbox_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, + { + "function": "tbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "tbox_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "tbox_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "tbox_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "tbox_in", + "role": "constructor", + "scope": "companion", + "backing": "tbox_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tbox_out", + "role": "output", + "scope": "companion", + "backing": "tbox_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tbox_copy", + "role": "constructor", + "scope": "companion", + "backing": "tbox_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "tbox_make", + "role": "constructor", + "scope": "companion", + "backing": "tbox_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tbox_to_intspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_intspan", + "ooName": "toIntspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbox_to_bigintspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_bigintspan", + "ooName": "toBigintspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbox_to_floatspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_floatspan", + "ooName": "toFloatspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbox_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "tbox_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbox_hash", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "tbox_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "tbox_hast", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hast", + "ooName": "hast", + "ooExclude": true + }, + { + "function": "tbox_hasx", + "role": "accessor", + "scope": "companion", + "backing": "tbox_hasx", + "ooName": "hasx", + "ooExclude": true + }, + { + "function": "tbox_tmax", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmax", + "ooName": "tmax", + "ooExclude": true + }, + { + "function": "tbox_tmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmax_inc", + "ooName": "tmaxInc", + "ooExclude": true + }, + { + "function": "tbox_tmin", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmin", + "ooName": "tmin", + "ooExclude": true + }, + { + "function": "tbox_tmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tmin_inc", + "ooName": "tminInc", + "ooExclude": true + }, + { + "function": "tbox_xmax", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmax", + "ooName": "xmax", + "ooExclude": true + }, + { + "function": "tbox_xmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmax_inc", + "ooName": "xmaxInc", + "ooExclude": true + }, + { + "function": "tbox_xmin", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmin", + "ooName": "xmin", + "ooExclude": true + }, + { + "function": "tbox_xmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "tbox_xmin_inc", + "ooName": "xminInc", + "ooExclude": true + }, + { + "function": "tbox_expand_time", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand_time", + "ooName": "expandTime", + "ooExclude": true + }, + { + "function": "tbox_round", + "role": "accessor", + "scope": "companion", + "backing": "tbox_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "tbox_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "tbox_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, + { + "function": "tbox_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "tbox_eq", + "role": "predicate", + "scope": "companion", + "backing": "tbox_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "tbox_ge", + "role": "predicate", + "scope": "companion", + "backing": "tbox_ge", + "ooName": "ge", + "ooExclude": true + }, + { + "function": "tbox_gt", + "role": "predicate", + "scope": "companion", + "backing": "tbox_gt", + "ooName": "gt", + "ooExclude": true + }, + { + "function": "tbox_le", + "role": "predicate", + "scope": "companion", + "backing": "tbox_le", + "ooName": "le", + "ooExclude": true + }, + { + "function": "tbox_lt", + "role": "predicate", + "scope": "companion", + "backing": "tbox_lt", + "ooName": "lt", + "ooExclude": true + }, + { + "function": "tbox_ne", + "role": "predicate", + "scope": "companion", + "backing": "tbox_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "tbox_expand_value", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand_value", + "ooName": "expandValue", + "ooExclude": true + }, + { + "function": "tbox_set", + "role": "accessor", + "scope": "companion", + "backing": "tbox_set", + "ooName": "set", + "ooExclude": true + }, + { + "function": "tbox_shift_scale_value", + "role": "accessor", + "scope": "companion", + "backing": "tbox_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, + { + "function": "tbox_expand", + "role": "accessor", + "scope": "companion", + "backing": "tbox_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "tbox_contains", + "role": "predicate", + "scope": "companion", + "backing": "tbox_contains", + "ooName": "contains", + "ooExclude": true + }, + { + "function": "tbox_contained", + "role": "accessor", + "scope": "companion", + "backing": "tbox_contained", + "ooName": "contained", + "ooExclude": true + }, + { + "function": "tbox_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "tbox_overlaps", + "ooName": "overlaps", + "ooExclude": true + }, + { + "function": "tbox_same", + "role": "accessor", + "scope": "companion", + "backing": "tbox_same", + "ooName": "same", + "ooExclude": true + }, + { + "function": "tbox_adjacent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_adjacent", + "ooName": "adjacent", + "ooExclude": true + }, + { + "function": "tbox_left", + "role": "accessor", + "scope": "companion", + "backing": "tbox_left", + "ooName": "left", + "ooExclude": true + }, + { + "function": "tbox_right", + "role": "accessor", + "scope": "companion", + "backing": "tbox_right", + "ooName": "right", + "ooExclude": true + }, + { + "function": "tbox_overleft", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overleft", + "ooName": "overleft", + "ooExclude": true + }, + { + "function": "tbox_overright", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overright", + "ooName": "overright", + "ooExclude": true + }, + { + "function": "tbox_before", + "role": "accessor", + "scope": "companion", + "backing": "tbox_before", + "ooName": "before", + "ooExclude": true + }, + { + "function": "tbox_after", + "role": "accessor", + "scope": "companion", + "backing": "tbox_after", + "ooName": "after", + "ooExclude": true + }, + { + "function": "tbox_overbefore", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overbefore", + "ooName": "overbefore", + "ooExclude": true + }, + { + "function": "tbox_overafter", + "role": "accessor", + "scope": "companion", + "backing": "tbox_overafter", + "ooName": "overafter", + "ooExclude": true + }, + { + "function": "tbox_get_value_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "tbox_get_value_time_tile", + "ooName": "getValueTimeTile", + "ooExclude": true + }, + { + "function": "tbox_value_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "tbox_value_time_tiles", + "ooName": "valueTimeTiles", + "ooExclude": true + }, + { + "function": "tbox_tstzspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tstzspan", + "ooName": "tstzspan", + "ooExclude": true + }, + { + "function": "tbox_intspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_intspan", + "ooName": "intspan", + "ooExclude": true + }, + { + "function": "tbox_floatspan", + "role": "accessor", + "scope": "companion", + "backing": "tbox_floatspan", + "ooName": "floatspan", + "ooExclude": true + }, + { + "function": "tbox_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_leaf_consistent", + "ooName": "indexLeafConsistent", + "ooExclude": true + }, + { + "function": "tbox_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "tbox_gist_inner_consistent", + "ooName": "gistInnerConsistent", + "ooExclude": true + }, + { + "function": "tbox_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "tbox_index_recheck", + "ooName": "indexRecheck", + "ooExclude": true + }, + { + "function": "tbox_xmin_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_xmin_cmp", + "ooName": "xminCmp", + "ooExclude": true + }, + { + "function": "tbox_xmax_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_xmax_cmp", + "ooName": "xmaxCmp", + "ooExclude": true + }, + { + "function": "tbox_tmin_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_tmin_cmp", + "ooName": "tminCmp", + "ooExclude": true + }, + { + "function": "tbox_tmax_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_tmax_cmp", + "ooName": "tmaxCmp", + "ooExclude": true + }, + { + "function": "tbox_level_cmp", + "role": "predicate", + "scope": "companion", + "backing": "tbox_level_cmp", + "ooName": "levelCmp", + "ooExclude": true + }, + { + "function": "tbox_tile_state_make", + "role": "constructor", + "scope": "companion", + "backing": "tbox_tile_state_make", + "ooName": "tileStateMake", + "ooExclude": true + }, + { + "function": "tbox_tile_state_next", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_next", + "ooName": "tileStateNext", + "ooExclude": true + }, + { + "function": "tbox_tile_state_set", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_set", + "ooName": "tileStateSet", + "ooExclude": true + }, + { + "function": "tbox_tile_state_get", + "role": "accessor", + "scope": "companion", + "backing": "tbox_tile_state_get", + "ooName": "tileStateGet", + "ooExclude": true + }, + { + "function": "tbox_parse", + "role": "accessor", + "scope": "companion", + "backing": "tbox_parse", + "ooName": "parse", + "ooExclude": true + } + ] + }, + "TBool": { + "methods": [ + { + "function": "tbool_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tbool_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tbool_in", + "role": "constructor", + "scope": "exact", + "backing": "tbool_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tbool_out", + "role": "output", + "scope": "exact", + "backing": "tbool_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tbool_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tbool_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tbool_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tbool_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbool_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tbool_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tbool_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tbool_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tbool_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tbool_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tbool_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tbool_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tbool_values", + "role": "accessor", + "scope": "exact", + "backing": "tbool_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tbool_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tbool_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "tbool_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tbool_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "tbool_when_true", + "role": "accessor", + "scope": "exact", + "backing": "tbool_when_true", + "ooName": "whenTrue", + "ooExclude": true + }, + { + "function": "tbool_tand_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tand_transfn", + "ooName": "tandTransfn", + "ooExclude": true + }, + { + "function": "tbool_tand_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tand_combinefn", + "ooName": "tandCombinefn", + "ooExclude": true + }, + { + "function": "tbool_tor_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tor_transfn", + "ooName": "torTransfn", + "ooExclude": true + }, + { + "function": "tbool_tor_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tbool_tor_combinefn", + "ooName": "torCombinefn", + "ooExclude": true + } + ] + }, + "Temporal": { + "methods": [ + { + "function": "temporal_as_hexwkb", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "temporal_as_mfjson", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_mfjson", + "ooName": "asMFJSON", + "ooExclude": true + }, + { + "function": "temporal_as_wkb", + "role": "output", + "scope": "superclass", + "backing": "temporal_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, + { + "function": "temporal_from_hexwkb", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "temporal_from_wkb", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "temporal_copy", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "temporal_to_tstzspan", + "role": "conversion", + "scope": "superclass", + "backing": "temporal_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "temporal_duration", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "temporal_end_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_instant", + "ooName": "endInstant", + "ooExclude": true + }, + { + "function": "temporal_end_sequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_sequence", + "ooName": "endSequence", + "ooExclude": true + }, + { + "function": "temporal_end_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_timestamptz", + "ooName": "endTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_hash", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "temporal_hash_extended", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "temporal_instant_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_instant_n", + "ooName": "instantN", + "ooExclude": true + }, + { + "function": "temporal_instants", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_instants", + "ooName": "instants", + "ooExclude": true + }, + { + "function": "temporal_interp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_interp", + "ooName": "interp", + "ooExclude": true + }, + { + "function": "temporal_lower_inc", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_lower_inc", + "ooName": "lowerInc", + "ooExclude": true + }, + { + "function": "temporal_max_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_instant", + "ooName": "maxInstant", + "ooExclude": true + }, + { + "function": "temporal_min_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_instant", + "ooName": "minInstant", + "ooExclude": true + }, + { + "function": "temporal_num_instants", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_instants", + "ooName": "numInstants", + "ooExclude": true + }, + { + "function": "temporal_num_sequences", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_sequences", + "ooName": "numSequences", + "ooExclude": true + }, + { + "function": "temporal_num_timestamps", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_num_timestamps", + "ooName": "numTimestamps", + "ooExclude": true + }, + { + "function": "temporal_segm_duration", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_segm_duration", + "ooName": "segmDuration", + "ooExclude": true + }, + { + "function": "temporal_segments", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_segments", + "ooName": "segments", + "ooExclude": true + }, + { + "function": "temporal_sequence_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequence_n", + "ooName": "sequenceN", + "ooExclude": true + }, + { + "function": "temporal_sequences", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequences", + "ooName": "sequences", + "ooExclude": true + }, + { + "function": "temporal_start_instant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_instant", + "ooName": "startInstant", + "ooExclude": true + }, + { + "function": "temporal_start_sequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_sequence", + "ooName": "startSequence", + "ooExclude": true + }, + { + "function": "temporal_start_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_timestamptz", + "ooName": "startTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_stops", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_stops", + "ooName": "stops", + "ooExclude": true + }, + { + "function": "temporal_subtype", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_subtype", + "ooName": "subtype", + "ooExclude": true + }, + { + "function": "temporal_basetype_name", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_basetype_name", + "ooName": "basetypeName", + "ooExclude": true + }, + { + "function": "temporal_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time", + "ooName": "time", + "ooExclude": true + }, + { + "function": "temporal_timestamps", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, + { + "function": "temporal_timestamptz_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_timestamptz_n", + "ooName": "timestamptzN", + "ooExclude": true + }, + { + "function": "temporal_upper_inc", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_upper_inc", + "ooName": "upperInc", + "ooExclude": true + }, + { + "function": "temporal_round", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "temporal_scale_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_scale_time", + "ooName": "scaleTime", + "ooExclude": true + }, + { + "function": "temporal_set_interp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_interp", + "ooName": "setInterp", + "ooExclude": true + }, + { + "function": "temporal_shift_scale_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, + { + "function": "temporal_shift_time", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_shift_time", + "ooName": "shiftTime", + "ooExclude": true + }, + { + "function": "temporal_as_tinstant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true + }, + { + "function": "temporal_as_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true + }, + { + "function": "temporal_as_tsequenceset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true + }, + { + "function": "temporal_append_tinstant", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_append_tinstant", + "ooName": "appendTinstant", + "ooExclude": true + }, + { + "function": "temporal_append_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_append_tsequence", + "ooName": "appendTsequence", + "ooExclude": true + }, + { + "function": "temporal_delete_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_timestamptz", + "ooName": "deleteTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_delete_tstzset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzset", + "ooName": "deleteTstzset", + "ooExclude": true + }, + { + "function": "temporal_delete_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzspan", + "ooName": "deleteTstzspan", + "ooExclude": true + }, + { + "function": "temporal_delete_tstzspanset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_delete_tstzspanset", + "ooName": "deleteTstzspanset", + "ooExclude": true + }, + { + "function": "temporal_insert", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_insert", + "ooName": "insert", + "ooExclude": true + }, + { + "function": "temporal_merge", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_merge", + "ooName": "merge", + "ooExclude": true + }, + { + "function": "temporal_merge_array", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_merge_array", + "ooName": "mergeArray", + "ooExclude": true + }, + { + "function": "temporal_update", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_update", + "ooName": "update", + "ooExclude": true + }, + { + "function": "temporal_after_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_after_timestamptz", + "ooName": "afterTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_at_max", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_max", + "ooName": "atMax", + "ooExclude": true + }, + { + "function": "temporal_at_min", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_min", + "ooName": "atMin", + "ooExclude": true + }, + { + "function": "temporal_at_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_timestamptz", + "ooName": "atTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_at_tstzset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzset", + "ooName": "atTstzset", + "ooExclude": true + }, + { + "function": "temporal_at_tstzspan", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzspan", + "ooName": "atTstzspan", + "ooExclude": true + }, + { + "function": "temporal_at_tstzspanset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_tstzspanset", + "ooName": "atTstzspanset", + "ooExclude": true + }, + { + "function": "temporal_at_values", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_at_values", + "ooName": "atValues", + "ooExclude": true + }, + { + "function": "temporal_before_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_before_timestamptz", + "ooName": "beforeTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_minus_max", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_max", + "ooName": "minusMax", + "ooExclude": true + }, + { + "function": "temporal_minus_min", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_min", + "ooName": "minusMin", + "ooExclude": true + }, + { + "function": "temporal_minus_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_timestamptz", + "ooName": "minusTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_minus_tstzset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzset", + "ooName": "minusTstzset", + "ooExclude": true + }, + { + "function": "temporal_minus_tstzspan", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzspan", + "ooName": "minusTstzspan", + "ooExclude": true + }, + { + "function": "temporal_minus_tstzspanset", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_tstzspanset", + "ooName": "minusTstzspanset", + "ooExclude": true + }, + { + "function": "temporal_minus_values", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_minus_values", + "ooName": "minusValues", + "ooExclude": true + }, + { + "function": "temporal_cmp", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "temporal_eq", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "temporal_ge", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_ge", + "ooName": "ge", + "ooExclude": true + }, + { + "function": "temporal_gt", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_gt", + "ooName": "gt", + "ooExclude": true + }, + { + "function": "temporal_le", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_le", + "ooName": "le", + "ooExclude": true + }, + { + "function": "temporal_lt", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_lt", + "ooName": "lt", + "ooExclude": true + }, + { + "function": "temporal_ne", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "temporal_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_spans", + "ooName": "spans", + "ooExclude": true + }, + { + "function": "temporal_split_each_n_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_split_each_n_spans", + "ooName": "splitEachNSpans", + "ooExclude": true + }, + { + "function": "temporal_split_n_spans", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_split_n_spans", + "ooName": "splitNSpans", + "ooExclude": true + }, + { + "function": "temporal_derivative", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_derivative", + "ooName": "derivative", + "ooExclude": true + }, + { + "function": "temporal_extent_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "temporal_tagg_finalfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tagg_finalfn", + "ooName": "taggFinalfn", + "ooExclude": true + }, + { + "function": "temporal_tcount_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tcount_transfn", + "ooName": "tcountTransfn", + "ooExclude": true + }, + { + "function": "temporal_tcount_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_tcount_combinefn", + "ooName": "tcountCombinefn", + "ooExclude": true + }, + { + "function": "temporal_merge_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_merge_transfn", + "ooName": "mergeTransfn", + "ooExclude": true + }, + { + "function": "temporal_merge_combinefn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_merge_combinefn", + "ooName": "mergeCombinefn", + "ooExclude": true + }, + { + "function": "temporal_simplify_dp", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_dp", + "ooName": "simplifyDp", + "ooExclude": true + }, + { + "function": "temporal_simplify_max_dist", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_max_dist", + "ooName": "simplifyMaxDist", + "ooExclude": true + }, + { + "function": "temporal_simplify_min_dist", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_min_dist", + "ooName": "simplifyMinDist", + "ooExclude": true + }, + { + "function": "temporal_simplify_min_tdelta", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_simplify_min_tdelta", + "ooName": "simplifyMinTdelta", + "ooExclude": true + }, + { + "function": "temporal_tprecision", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tprecision", + "ooName": "tprecision", + "ooExclude": true + }, + { + "function": "temporal_tsample", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsample", + "ooName": "tsample", + "ooExclude": true + }, + { + "function": "temporal_dyntimewarp_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_dyntimewarp_distance", + "ooName": "dyntimewarpDistance", + "ooExclude": true + }, + { + "function": "temporal_dyntimewarp_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_dyntimewarp_path", + "ooName": "dyntimewarpPath", + "ooExclude": true + }, + { + "function": "temporal_frechet_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_frechet_distance", + "ooName": "frechetDistance", + "ooExclude": true + }, + { + "function": "temporal_frechet_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_frechet_path", + "ooName": "frechetPath", + "ooExclude": true + }, + { + "function": "temporal_hausdorff_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_hausdorff_distance", + "ooName": "hausdorffDistance", + "ooExclude": true + }, + { + "function": "temporal_average_hausdorff_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_average_hausdorff_distance", + "ooName": "averageHausdorffDistance", + "ooExclude": true + }, + { + "function": "temporal_lcss_distance", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_lcss_distance", + "ooName": "lcssDistance", + "ooExclude": true + }, + { + "function": "temporal_ext_kalman_filter", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_ext_kalman_filter", + "ooName": "extKalmanFilter", + "ooExclude": true + }, + { + "function": "temporal_time_bins", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_bins", + "ooName": "timeBins", + "ooExclude": true + }, + { + "function": "temporal_time_split", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_split", + "ooName": "timeSplit", + "ooExclude": true + }, + { + "function": "temporal_type", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "temporal_basetype", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_basetype", + "ooName": "basetype", + "ooExclude": true + }, + { + "function": "temporal_bbox_eq", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_bbox_eq", + "ooName": "bboxEq", + "ooExclude": true + }, + { + "function": "temporal_bbox_cmp", + "role": "predicate", + "scope": "superclass", + "backing": "temporal_bbox_cmp", + "ooName": "bboxCmp", + "ooExclude": true + }, + { + "function": "temporal_in", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "temporal_out", + "role": "output", + "scope": "superclass", + "backing": "temporal_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "temporal_from_mfjson", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "temporal_from_base_temp", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "temporal_set_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_tstzspan", + "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", + "ooExclude": true + }, + { + "function": "temporal_end_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "temporal_inst_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_inst_n", + "ooName": "instN", + "ooExclude": true + }, + { + "function": "temporal_insts_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_insts_p", + "ooName": "instsP", + "ooExclude": true + }, + { + "function": "temporal_max_inst_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_inst_p", + "ooName": "maxInstP", + "ooExclude": true + }, + { + "function": "temporal_max_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_max_value", + "ooName": "maxValue", + "ooExclude": true + }, + { + "function": "temporal_mem_size", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_mem_size", + "ooName": "memSize", + "ooExclude": true + }, + { + "function": "temporal_min_inst_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_inst_p", + "ooName": "minInstP", + "ooExclude": true + }, + { + "function": "temporal_min_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_min_value", + "ooName": "minValue", + "ooExclude": true + }, + { + "function": "temporal_sequences_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_sequences_p", + "ooName": "sequencesP", + "ooExclude": true + }, + { + "function": "temporal_set_bbox", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_set_bbox", + "ooName": "setBbox", + "ooExclude": true + }, + { + "function": "temporal_start_inst", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_inst", + "ooName": "startInst", + "ooExclude": true + }, + { + "function": "temporal_start_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "temporal_values_p", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_values_p", + "ooName": "valuesP", + "ooExclude": true + }, + { + "function": "temporal_value_n", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "temporal_values", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "temporal_restart", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restart", + "ooName": "restart", + "ooExclude": true + }, + { + "function": "temporal_tsequence", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsequence", + "ooName": "tsequence", + "ooExclude": true + }, + { + "function": "temporal_tsequenceset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_tsequenceset", + "ooName": "tsequenceset", + "ooExclude": true + }, + { + "function": "temporal_bbox_restrict_set", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_restrict_set", + "ooName": "bboxRestrictSet", + "ooExclude": true + }, + { + "function": "temporal_restrict_minmax", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_minmax", + "ooName": "restrictMinmax", + "ooExclude": true + }, + { + "function": "temporal_restrict_timestamptz", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_timestamptz", + "ooName": "restrictTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_restrict_tstzset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzset", + "ooName": "restrictTstzset", + "ooExclude": true + }, + { + "function": "temporal_restrict_tstzspan", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true + }, + { + "function": "temporal_restrict_tstzspanset", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_tstzspanset", + "ooName": "restrictTstzspanset", + "ooExclude": true + }, + { + "function": "temporal_restrict_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_value", + "ooName": "restrictValue", + "ooExclude": true + }, + { + "function": "temporal_restrict_values", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_restrict_values", + "ooName": "restrictValues", + "ooExclude": true + }, + { + "function": "temporal_value_at_timestamptz", + "role": "restriction", + "scope": "superclass", + "backing": "temporal_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "temporal_compact", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_compact", + "ooName": "compact", + "ooExclude": true + }, + { + "function": "temporal_skiplist_make", + "role": "constructor", + "scope": "superclass", + "backing": "temporal_skiplist_make", + "ooName": "skiplistMake", + "ooExclude": true + }, + { + "function": "temporal_skiplist_splice", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_splice", + "ooName": "skiplistSplice", + "ooExclude": true + }, + { + "function": "temporal_app_tinst_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_app_tinst_transfn", + "ooName": "appTinstTransfn", + "ooExclude": true + }, + { + "function": "temporal_app_tseq_transfn", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_app_tseq_transfn", + "ooName": "appTseqTransfn", + "ooExclude": true + }, + { + "function": "temporal_bbox_ptr", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_ptr", + "ooName": "bboxPtr", + "ooExclude": true + }, + { + "function": "temporal_bbox_restrict_value", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_restrict_value", + "ooName": "bboxRestrictValue", + "ooExclude": true + }, + { + "function": "temporal_skiplist_common", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_common", + "ooName": "skiplistCommon", + "ooExclude": true + }, + { + "function": "temporal_skiplist_merge", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_skiplist_merge", + "ooName": "skiplistMerge", + "ooExclude": true + }, + { + "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", + "ooExclude": true + }, + { + "function": "temporal_transform_tagg", + "role": "aggregate", + "scope": "superclass", + "backing": "temporal_transform_tagg", + "ooName": "transformTagg", + "ooExclude": true + }, + { + "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", + "ooExclude": true + }, + { + "function": "temporal_similarity_path", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_similarity_path", + "ooName": "similarityPath", + "ooExclude": true + }, + { + "function": "temporal_bbox_size", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_bbox_size", + "ooName": "bboxSize", + "ooExclude": true + }, + { + "function": "temporal_time_bin_init", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_time_bin_init", + "ooName": "timeBinInit", + "ooExclude": true + }, + { + "function": "temporal_transform_wcount", + "role": "accessor", + "scope": "superclass", + "backing": "temporal_transform_wcount", + "ooName": "transformWcount", + "ooExclude": true + }, + { + "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", + "ooExclude": true + } + ] + }, + "TFloat": { + "methods": [ + { + "function": "tfloat_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tfloat_in", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tfloat_out", + "role": "output", + "scope": "exact", + "backing": "tfloat_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tfloat_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tfloat_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tfloat_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tfloat_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tfloat_to_tbigint", + "role": "conversion", + "scope": "exact", + "backing": "tfloat_to_tbigint", + "ooName": "toTbigint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tfloat_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tfloat_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_min_value", + "ooName": "minValue", + "ooExclude": true + }, + { + "function": "tfloat_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_max_value", + "ooName": "maxValue", + "ooExclude": true + }, + { + "function": "tfloat_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tfloat_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tfloat_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tfloat_values", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tfloat_ceil", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_ceil", + "ooName": "ceil", + "ooExclude": true + }, + { + "function": "tfloat_degrees", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_degrees", + "ooName": "degrees", + "ooExclude": true + }, + { + "function": "tfloat_floor", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_floor", + "ooName": "floor", + "ooExclude": true + }, + { + "function": "tfloat_radians", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_radians", + "ooName": "radians", + "ooExclude": true + }, + { + "function": "tfloat_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_scale_value", + "ooName": "scaleValue", + "ooExclude": true + }, + { + "function": "tfloat_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, + { + "function": "tfloat_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_shift_value", + "ooName": "shiftValue", + "ooExclude": true + }, + { + "function": "tfloat_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "tfloat_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tfloat_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "tfloat_exp", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_exp", + "ooName": "exp", + "ooExclude": true + }, + { + "function": "tfloat_ln", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_ln", + "ooName": "ln", + "ooExclude": true + }, + { + "function": "tfloat_log10", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_log10", + "ooName": "log10", + "ooExclude": true + }, + { + "function": "tfloat_sin", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_sin", + "ooName": "sin", + "ooExclude": true + }, + { + "function": "tfloat_cos", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_cos", + "ooName": "cos", + "ooExclude": true + }, + { + "function": "tfloat_tan", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_tan", + "ooName": "tan", + "ooExclude": true + }, + { + "function": "tfloat_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, + { + "function": "tfloat_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmax_combinefn", + "ooName": "tmaxCombinefn", + "ooExclude": true + }, + { + "function": "tfloat_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, + { + "function": "tfloat_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tmin_combinefn", + "ooName": "tminCombinefn", + "ooExclude": true + }, + { + "function": "tfloat_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tsum_transfn", + "ooName": "tsumTransfn", + "ooExclude": true + }, + { + "function": "tfloat_tsum_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_tsum_combinefn", + "ooName": "tsumCombinefn", + "ooExclude": true + }, + { + "function": "tfloat_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wmax_transfn", + "ooName": "wmaxTransfn", + "ooExclude": true + }, + { + "function": "tfloat_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wmin_transfn", + "ooName": "wminTransfn", + "ooExclude": true + }, + { + "function": "tfloat_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tfloat_wsum_transfn", + "ooName": "wsumTransfn", + "ooExclude": true + }, + { + "function": "tfloat_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_time_boxes", + "ooName": "timeBoxes", + "ooExclude": true + }, + { + "function": "tfloat_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_bins", + "ooName": "valueBins", + "ooExclude": true + }, + { + "function": "tfloat_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_boxes", + "ooName": "valueBoxes", + "ooExclude": true + }, + { + "function": "tfloat_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_split", + "ooName": "valueSplit", + "ooExclude": true + }, + { + "function": "tfloat_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_time_boxes", + "ooName": "valueTimeBoxes", + "ooExclude": true + }, + { + "function": "tfloat_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_value_time_split", + "ooName": "valueTimeSplit", + "ooExclude": true + }, + { + "function": "tfloat_arithop_turnpt", + "role": "accessor", + "scope": "exact", + "backing": "tfloat_arithop_turnpt", + "ooName": "arithopTurnpt", + "ooExclude": true + } + ] + }, + "TInt": { + "methods": [ + { + "function": "tint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tint_in", + "role": "constructor", + "scope": "exact", + "backing": "tint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tint_out", + "role": "output", + "scope": "exact", + "backing": "tint_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tint_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tint_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tint_to_tfloat", + "ooName": "toTfloat", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tint_to_tbigint", + "role": "conversion", + "scope": "exact", + "backing": "tint_to_tbigint", + "ooName": "toTbigint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tint_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_max_value", + "ooName": "maxValue", + "ooExclude": true + }, + { + "function": "tint_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_min_value", + "ooName": "minValue", + "ooExclude": true + }, + { + "function": "tint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tint_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tint_values", + "role": "accessor", + "scope": "exact", + "backing": "tint_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tint_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_scale_value", + "ooName": "scaleValue", + "ooExclude": true + }, + { + "function": "tint_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, + { + "function": "tint_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tint_shift_value", + "ooName": "shiftValue", + "ooExclude": true + }, + { + "function": "tint_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tint_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "tint_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tint_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "tint_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, + { + "function": "tint_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmax_combinefn", + "ooName": "tmaxCombinefn", + "ooExclude": true + }, + { + "function": "tint_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, + { + "function": "tint_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tmin_combinefn", + "ooName": "tminCombinefn", + "ooExclude": true + }, + { + "function": "tint_tsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tsum_transfn", + "ooName": "tsumTransfn", + "ooExclude": true + }, + { + "function": "tint_tsum_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_tsum_combinefn", + "ooName": "tsumCombinefn", + "ooExclude": true + }, + { + "function": "tint_wmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wmax_transfn", + "ooName": "wmaxTransfn", + "ooExclude": true + }, + { + "function": "tint_wmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wmin_transfn", + "ooName": "wminTransfn", + "ooExclude": true + }, + { + "function": "tint_wsum_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tint_wsum_transfn", + "ooName": "wsumTransfn", + "ooExclude": true + }, + { + "function": "tint_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_time_boxes", + "ooName": "timeBoxes", + "ooExclude": true + }, + { + "function": "tint_value_bins", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_bins", + "ooName": "valueBins", + "ooExclude": true + }, + { + "function": "tint_value_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_boxes", + "ooName": "valueBoxes", + "ooExclude": true + }, + { + "function": "tint_value_split", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_split", + "ooName": "valueSplit", + "ooExclude": true + }, + { + "function": "tint_value_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_time_boxes", + "ooName": "valueTimeBoxes", + "ooExclude": true + }, + { + "function": "tint_value_time_split", + "role": "accessor", + "scope": "exact", + "backing": "tint_value_time_split", + "ooName": "valueTimeSplit", + "ooExclude": true + } + ] + }, + "TBigint": { + "methods": [ + { + "function": "tbigint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tbigint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tbigint_in", + "role": "constructor", + "scope": "exact", + "backing": "tbigint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tbigint_out", + "role": "output", + "scope": "exact", + "backing": "tbigint_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tbigint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tbigint_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tbigint_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbigint_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_tfloat", + "ooName": "toTfloat", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbigint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tbigint_max_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_max_value", + "ooName": "maxValue", + "ooExclude": true + }, + { + "function": "tbigint_min_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_min_value", + "ooName": "minValue", + "ooExclude": true + }, + { + "function": "tbigint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tbigint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tbigint_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tbigint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tbigint_values", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tbigint_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_scale_value", + "ooName": "scaleValue", + "ooExclude": true + }, + { + "function": "tbigint_shift_scale_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, + { + "function": "tbigint_shift_value", + "role": "accessor", + "scope": "exact", + "backing": "tbigint_shift_value", + "ooName": "shiftValue", + "ooExclude": true + }, + { + "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", + "scope": "exact", + "backing": "tbigint_to_th3index", + "ooName": "toTh3index", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tbigint_to_tquadbin", + "role": "conversion", + "scope": "exact", + "backing": "tbigint_to_tquadbin", + "ooName": "toTquadbin", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ] + }, + "TText": { + "methods": [ + { + "function": "ttext_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "ttext_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "ttext_in", + "role": "constructor", + "scope": "exact", + "backing": "ttext_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "ttext_out", + "role": "output", + "scope": "exact", + "backing": "ttext_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "ttext_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "ttext_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "ttext_end_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "ttext_max_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_max_value", + "ooName": "maxValue", + "ooExclude": true + }, + { + "function": "ttext_min_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_min_value", + "ooName": "minValue", + "ooExclude": true + }, + { + "function": "ttext_start_value", + "role": "accessor", + "scope": "exact", + "backing": "ttext_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "ttext_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "ttext_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "ttext_value_n", + "role": "accessor", + "scope": "exact", + "backing": "ttext_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "ttext_values", + "role": "accessor", + "scope": "exact", + "backing": "ttext_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "ttext_at_value", + "role": "restriction", + "scope": "exact", + "backing": "ttext_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "ttext_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "ttext_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "ttext_initcap", + "role": "accessor", + "scope": "exact", + "backing": "ttext_initcap", + "ooName": "initcap", + "ooExclude": true + }, + { + "function": "ttext_upper", + "role": "accessor", + "scope": "exact", + "backing": "ttext_upper", + "ooName": "upper", + "ooExclude": true + }, + { + "function": "ttext_lower", + "role": "accessor", + "scope": "exact", + "backing": "ttext_lower", + "ooName": "lower", + "ooExclude": true + }, + { + "function": "ttext_tmax_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmax_transfn", + "ooName": "tmaxTransfn", + "ooExclude": true + }, + { + "function": "ttext_tmax_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmax_combinefn", + "ooName": "tmaxCombinefn", + "ooExclude": true + }, + { + "function": "ttext_tmin_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmin_transfn", + "ooName": "tminTransfn", + "ooExclude": true + }, + { + "function": "ttext_tmin_combinefn", + "role": "aggregate", + "scope": "exact", + "backing": "ttext_tmin_combinefn", + "ooName": "tminCombinefn", + "ooExclude": true + }, + { + "function": "ttext_to_tjsonb", + "role": "conversion", + "scope": "exact", + "backing": "ttext_to_tjsonb", + "ooName": "toTjsonb", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ] + }, + "TBoolInst": { + "methods": [ + { + "function": "tboolinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tboolinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tboolinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TBoolSeq": { + "methods": [ + { + "function": "tboolseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tboolseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tboolseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tboolseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TBoolSeqSet": { + "methods": [ + { + "function": "tboolseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tboolseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tboolseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tboolseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TFloatInst": { + "methods": [ + { + "function": "tfloatinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tfloatinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tfloatinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TFloatSeq": { + "methods": [ + { + "function": "tfloatseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tfloatseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tfloatseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tfloatseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TFloatSeqSet": { + "methods": [ + { + "function": "tfloatseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tfloatseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tfloatseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tfloatseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TIntInst": { + "methods": [ + { + "function": "tintinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tintinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tintinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tintinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TBigintInst": { + "methods": [ + { + "function": "tbigintinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tbigintinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tbigintinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TIntSeq": { + "methods": [ + { + "function": "tintseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tintseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tintseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tintseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tintseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TBigintSeq": { + "methods": [ + { + "function": "tbigintseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tbigintseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tbigintseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + } + ] + }, + "TIntSeqSet": { + "methods": [ + { + "function": "tintseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tintseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tintseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tintseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TBigintSeqSet": { + "methods": [ + { + "function": "tbigintseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tbigintseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tbigintseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tbigintseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TSequence": { + "methods": [ + { + "function": "tsequence_make", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tsequence_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tsequence_in", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tsequence_out", + "role": "output", + "scope": "subtype", + "backing": "tsequence_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tsequence_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "tsequence_from_base_temp", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tsequence_from_base_tstzset", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tsequence_from_base_tstzspan", + "role": "constructor", + "scope": "subtype", + "backing": "tsequence_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tsequence_make_exp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_exp", + "ooName": "makeExp", + "ooExclude": true + }, + { + "function": "tsequence_make_free", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_free", + "ooName": "makeFree", + "ooExclude": true + }, + { + "function": "tsequence_set_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_set_tstzspan", + "ooName": "setTstzspan", + "ooExclude": true + }, + { + "function": "tsequence_duration", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "tsequence_end_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_end_timestamptz", + "ooName": "endTimestamptz", + "ooExclude": true + }, + { + "function": "tsequence_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_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", + "ooExclude": true + }, + { + "function": "tsequence_max_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_max_inst_p", + "ooName": "maxInstP", + "ooExclude": true + }, + { + "function": "tsequence_max_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_max_val", + "ooName": "maxVal", + "ooExclude": true + }, + { + "function": "tsequence_min_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_min_inst_p", + "ooName": "minInstP", + "ooExclude": true + }, + { + "function": "tsequence_min_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_min_val", + "ooName": "minVal", + "ooExclude": true + }, + { + "function": "tsequence_segments", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_segments", + "ooName": "segments", + "ooExclude": true + }, + { + "function": "tsequence_seqs", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_seqs", + "ooName": "seqs", + "ooExclude": true + }, + { + "function": "tsequence_start_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_start_timestamptz", + "ooName": "startTimestamptz", + "ooExclude": true + }, + { + "function": "tsequence_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_time", + "ooName": "time", + "ooExclude": true + }, + { + "function": "tsequence_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, + { + "function": "tsequence_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tsequence_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_values_p", + "ooName": "valuesP", + "ooExclude": true + }, + { + "function": "tsequence_restart", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_restart", + "ooName": "restart", + "ooExclude": true + }, + { + "function": "tsequence_set_interp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_set_interp", + "ooName": "setInterp", + "ooExclude": true + }, + { + "function": "tsequence_shift_scale_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, + { + "function": "tsequence_subseq", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_subseq", + "ooName": "subseq", + "ooExclude": true + }, + { + "function": "tsequence_as_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true + }, + { + "function": "tsequence_as_tsequenceset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true + }, + { + "function": "tsequence_to_tsequenceset_free", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset_free", + "ooName": "toTsequencesetFree", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequence_to_tsequenceset_interp", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_tsequenceset_interp", + "ooName": "toTsequencesetInterp", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequence_append_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_append_tinstant", + "ooName": "appendTinstant", + "ooExclude": true + }, + { + "function": "tsequence_append_tsequence", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_append_tsequence", + "ooName": "appendTsequence", + "ooExclude": true + }, + { + "function": "tsequence_delete_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_timestamptz", + "ooName": "deleteTimestamptz", + "ooExclude": true + }, + { + "function": "tsequence_delete_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_tstzset", + "ooName": "deleteTstzset", + "ooExclude": true + }, + { + "function": "tsequence_delete_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_tstzspan", + "ooName": "deleteTstzspan", + "ooExclude": true + }, + { + "function": "tsequence_delete_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_delete_tstzspanset", + "ooName": "deleteTstzspanset", + "ooExclude": true + }, + { + "function": "tsequence_insert", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_insert", + "ooName": "insert", + "ooExclude": true + }, + { + "function": "tsequence_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_merge", + "ooName": "merge", + "ooExclude": true + }, + { + "function": "tsequence_merge_array", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_merge_array", + "ooName": "mergeArray", + "ooExclude": true + }, + { + "function": "tsequence_expand_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_expand_bbox", + "ooName": "expandBbox", + "ooExclude": true + }, + { + "function": "tsequence_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_set_bbox", + "ooName": "setBbox", + "ooExclude": true + }, + { + "function": "tsequence_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_at_timestamptz", + "ooName": "atTimestamptz", + "ooExclude": true + }, + { + "function": "tsequence_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true + }, + { + "function": "tsequence_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_restrict_tstzspanset", + "ooName": "restrictTstzspanset", + "ooExclude": true + }, + { + "function": "tsequence_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tsequence_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "tsequence_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tsequence_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "tsequence_compact", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_compact", + "ooName": "compact", + "ooExclude": true + }, + { + "function": "tsequence_tagg", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequence_tagg", + "ooName": "tagg", + "ooExclude": true + }, + { + "function": "tsequence_tavg_finalfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequence_tavg_finalfn", + "ooName": "tavgFinalfn", + "ooExclude": true + }, + { + "function": "tsequence_compute_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_compute_bbox", + "ooName": "computeBbox", + "ooExclude": true + }, + { + "function": "tsequence_at_values_iter", + "role": "restriction", + "scope": "subtype", + "backing": "tsequence_at_values_iter", + "ooName": "atValuesIter", + "ooExclude": true + }, + { + "function": "tsequence_norm_test", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_norm_test", + "ooName": "normTest", + "ooExclude": true + }, + { + "function": "tsequence_join_test", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_join_test", + "ooName": "joinTest", + "ooExclude": true + }, + { + "function": "tsequence_join", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_join", + "ooName": "join", + "ooExclude": true + }, + { + "function": "tsequence_make_exp1", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_exp1", + "ooName": "makeExp1", + "ooExclude": true + }, + { + "function": "tsequence_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tsequence_to_string", + "ooName": "toString", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequence_make_valid", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_make_valid", + "ooName": "makeValid", + "ooExclude": true + }, + { + "function": "tsequence_shift_scale_time_iter", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_shift_scale_time_iter", + "ooName": "shiftScaleTimeIter", + "ooExclude": true + }, + { + "function": "tsequence_segments_iter", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_segments_iter", + "ooName": "segmentsIter", + "ooExclude": true + }, + { + "function": "tsequence_timestamps_iter", + "role": "accessor", + "scope": "subtype", + "backing": "tsequence_timestamps_iter", + "ooName": "timestampsIter", + "ooExclude": true + } + ] + }, + "TSequenceSet": { + "methods": [ + { + "function": "tsequenceset_make", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tsequenceset_make_gaps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_make_gaps", + "ooName": "makeGaps", + "ooExclude": true + }, + { + "function": "tsequenceset_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tsequenceset_in", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tsequenceset_out", + "role": "output", + "scope": "subtype", + "backing": "tsequenceset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tsequenceset_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "tsequenceset_from_base_temp", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tsequenceset_from_base_tstzspanset", + "role": "constructor", + "scope": "subtype", + "backing": "tsequenceset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tsequenceset_make_exp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_make_exp", + "ooName": "makeExp", + "ooExclude": true + }, + { + "function": "tsequenceset_make_free", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_make_free", + "ooName": "makeFree", + "ooExclude": true + }, + { + "function": "tsequenceset_set_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_set_tstzspan", + "ooName": "setTstzspan", + "ooExclude": true + }, + { + "function": "tsequenceset_duration", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_duration", + "ooName": "duration", + "ooExclude": true + }, + { + "function": "tsequenceset_end_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_end_timestamptz", + "ooName": "endTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_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", + "ooExclude": true + }, + { + "function": "tsequenceset_insts_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_insts_p", + "ooName": "instsP", + "ooExclude": true + }, + { + "function": "tsequenceset_max_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_max_inst_p", + "ooName": "maxInstP", + "ooExclude": true + }, + { + "function": "tsequenceset_max_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_max_val", + "ooName": "maxVal", + "ooExclude": true + }, + { + "function": "tsequenceset_min_inst_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_min_inst_p", + "ooName": "minInstP", + "ooExclude": true + }, + { + "function": "tsequenceset_min_val", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_min_val", + "ooName": "minVal", + "ooExclude": true + }, + { + "function": "tsequenceset_num_instants", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_num_instants", + "ooName": "numInstants", + "ooExclude": true + }, + { + "function": "tsequenceset_num_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_num_timestamps", + "ooName": "numTimestamps", + "ooExclude": true + }, + { + "function": "tsequenceset_segments", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_segments", + "ooName": "segments", + "ooExclude": true + }, + { + "function": "tsequenceset_sequences_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_sequences_p", + "ooName": "sequencesP", + "ooExclude": true + }, + { + "function": "tsequenceset_start_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_start_timestamptz", + "ooName": "startTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_time", + "ooName": "time", + "ooExclude": true + }, + { + "function": "tsequenceset_timestamptz_n", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_timestamptz_n", + "ooName": "timestamptzN", + "ooExclude": true + }, + { + "function": "tsequenceset_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, + { + "function": "tsequenceset_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tsequenceset_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_value_n", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tsequenceset_value_n_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_value_n_p", + "ooName": "valueNP", + "ooExclude": true + }, + { + "function": "tsequenceset_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_values_p", + "ooName": "valuesP", + "ooExclude": true + }, + { + "function": "tsequenceset_restart", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restart", + "ooName": "restart", + "ooExclude": true + }, + { + "function": "tsequenceset_set_interp", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_set_interp", + "ooName": "setInterp", + "ooExclude": true + }, + { + "function": "tsequenceset_shift_scale_time", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, + { + "function": "tsequenceset_to_discrete", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_discrete", + "ooName": "toDiscrete", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequenceset_to_linear", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_linear", + "ooName": "toLinear", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequenceset_to_step", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_step", + "ooName": "toStep", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequenceset_as_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true + }, + { + "function": "tsequenceset_as_tsequence", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true + }, + { + "function": "tsequenceset_append_tinstant", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_append_tinstant", + "ooName": "appendTinstant", + "ooExclude": true + }, + { + "function": "tsequenceset_append_tsequence", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_append_tsequence", + "ooName": "appendTsequence", + "ooExclude": true + }, + { + "function": "tsequenceset_delete_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_timestamptz", + "ooName": "deleteTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_delete_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzset", + "ooName": "deleteTstzset", + "ooExclude": true + }, + { + "function": "tsequenceset_delete_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzspan", + "ooName": "deleteTstzspan", + "ooExclude": true + }, + { + "function": "tsequenceset_delete_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_delete_tstzspanset", + "ooName": "deleteTstzspanset", + "ooExclude": true + }, + { + "function": "tsequenceset_insert", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_insert", + "ooName": "insert", + "ooExclude": true + }, + { + "function": "tsequenceset_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_merge", + "ooName": "merge", + "ooExclude": true + }, + { + "function": "tsequenceset_merge_array", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_merge_array", + "ooName": "mergeArray", + "ooExclude": true + }, + { + "function": "tsequenceset_expand_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_expand_bbox", + "ooName": "expandBbox", + "ooExclude": true + }, + { + "function": "tsequenceset_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_set_bbox", + "ooName": "setBbox", + "ooExclude": true + }, + { + "function": "tsequenceset_after_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_after_timestamptz", + "ooName": "afterTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_before_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_before_timestamptz", + "ooName": "beforeTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_minmax", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_minmax", + "ooName": "restrictMinmax", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzspanset", + "ooName": "restrictTstzspanset", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_timestamptz", + "ooName": "restrictTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_tstzset", + "ooName": "restrictTstzset", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_value", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_value", + "ooName": "restrictValue", + "ooExclude": true + }, + { + "function": "tsequenceset_restrict_values", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_restrict_values", + "ooName": "restrictValues", + "ooExclude": true + }, + { + "function": "tsequenceset_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tsequenceset_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "tsequenceset_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tsequenceset_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "tsequenceset_compact", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_compact", + "ooName": "compact", + "ooExclude": true + }, + { + "function": "tsequenceset_tagg_transfn", + "role": "aggregate", + "scope": "subtype", + "backing": "tsequenceset_tagg_transfn", + "ooName": "taggTransfn", + "ooExclude": true + }, + { + "function": "tsequenceset_compute_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_compute_bbox", + "ooName": "computeBbox", + "ooExclude": true + }, + { + "function": "tsequenceset_find_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_find_timestamptz", + "ooName": "findTimestamptz", + "ooExclude": true + }, + { + "function": "tsequenceset_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tsequenceset_to_string", + "ooName": "toString", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tsequenceset_parse", + "role": "accessor", + "scope": "subtype", + "backing": "tsequenceset_parse", + "ooName": "parse", + "ooExclude": true + } + ] + }, + "TTextInst": { + "methods": [ + { + "function": "ttextinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "ttextinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "ttextinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TTextSeq": { + "methods": [ + { + "function": "ttextseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "ttextseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "ttextseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "ttextseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TTextSeqSet": { + "methods": [ + { + "function": "ttextseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "ttextseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "ttextseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "ttextseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TNumber": { + "methods": [ + { + "function": "tnumber_to_span", + "role": "conversion", + "scope": "family", + "backing": "tnumber_to_span", + "ooName": "toSpan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tnumber_to_tbox", + "role": "conversion", + "scope": "family", + "backing": "tnumber_to_tbox", + "ooName": "toTbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tnumber_avg_value", + "role": "accessor", + "scope": "family", + "backing": "tnumber_avg_value", + "ooName": "avgValue", + "ooExclude": true + }, + { + "function": "tnumber_integral", + "role": "accessor", + "scope": "family", + "backing": "tnumber_integral", + "ooName": "integral", + "ooExclude": true + }, + { + "function": "tnumber_twavg", + "role": "accessor", + "scope": "family", + "backing": "tnumber_twavg", + "ooName": "twavg", + "ooExclude": true + }, + { + "function": "tnumber_valuespans", + "role": "accessor", + "scope": "family", + "backing": "tnumber_valuespans", + "ooName": "valuespans", + "ooExclude": true + }, + { + "function": "tnumber_at_span", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_span", + "ooName": "atSpan", + "ooExclude": true + }, + { + "function": "tnumber_at_spanset", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_spanset", + "ooName": "atSpanset", + "ooExclude": true + }, + { + "function": "tnumber_at_tbox", + "role": "restriction", + "scope": "family", + "backing": "tnumber_at_tbox", + "ooName": "atTbox", + "ooExclude": true + }, + { + "function": "tnumber_minus_span", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_span", + "ooName": "minusSpan", + "ooExclude": true + }, + { + "function": "tnumber_minus_spanset", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_spanset", + "ooName": "minusSpanset", + "ooExclude": true + }, + { + "function": "tnumber_minus_tbox", + "role": "restriction", + "scope": "family", + "backing": "tnumber_minus_tbox", + "ooName": "minusTbox", + "ooExclude": true + }, + { + "function": "tnumber_split_each_n_tboxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_split_each_n_tboxes", + "ooName": "splitEachNTboxes", + "ooExclude": true + }, + { + "function": "tnumber_split_n_tboxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_split_n_tboxes", + "ooName": "splitNTboxes", + "ooExclude": true + }, + { + "function": "tnumber_tboxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_tboxes", + "ooName": "tboxes", + "ooExclude": true + }, + { + "function": "tnumber_abs", + "role": "accessor", + "scope": "family", + "backing": "tnumber_abs", + "ooName": "abs", + "ooExclude": true + }, + { + "function": "tnumber_trend", + "role": "accessor", + "scope": "family", + "backing": "tnumber_trend", + "ooName": "trend", + "ooExclude": true + }, + { + "function": "tnumber_angular_difference", + "role": "accessor", + "scope": "family", + "backing": "tnumber_angular_difference", + "ooName": "angularDifference", + "ooExclude": true + }, + { + "function": "tnumber_delta_value", + "role": "accessor", + "scope": "family", + "backing": "tnumber_delta_value", + "ooName": "deltaValue", + "ooExclude": true + }, + { + "function": "tnumber_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "tnumber_tavg_finalfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_finalfn", + "ooName": "tavgFinalfn", + "ooExclude": true + }, + { + "function": "tnumber_tavg_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_transfn", + "ooName": "tavgTransfn", + "ooExclude": true + }, + { + "function": "tnumber_tavg_combinefn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_tavg_combinefn", + "ooName": "tavgCombinefn", + "ooExclude": true + }, + { + "function": "tnumber_wavg_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tnumber_wavg_transfn", + "ooName": "wavgTransfn", + "ooExclude": true + }, + { + "function": "tnumber_basetype", + "role": "accessor", + "scope": "family", + "backing": "tnumber_basetype", + "ooName": "basetype", + "ooExclude": true + }, + { + "function": "tnumber_type", + "role": "accessor", + "scope": "family", + "backing": "tnumber_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "tnumber_spantype", + "role": "accessor", + "scope": "family", + "backing": "tnumber_spantype", + "ooName": "spantype", + "ooExclude": true + }, + { + "function": "tnumber_set_tbox", + "role": "accessor", + "scope": "family", + "backing": "tnumber_set_tbox", + "ooName": "setTbox", + "ooExclude": true + }, + { + "function": "tnumber_set_span", + "role": "accessor", + "scope": "family", + "backing": "tnumber_set_span", + "ooName": "setSpan", + "ooExclude": true + }, + { + "function": "tnumber_shift_scale_value", + "role": "accessor", + "scope": "family", + "backing": "tnumber_shift_scale_value", + "ooName": "shiftScaleValue", + "ooExclude": true + }, + { + "function": "tnumber_restrict_span", + "role": "accessor", + "scope": "family", + "backing": "tnumber_restrict_span", + "ooName": "restrictSpan", + "ooExclude": true + }, + { + "function": "tnumber_restrict_spanset", + "role": "accessor", + "scope": "family", + "backing": "tnumber_restrict_spanset", + "ooName": "restrictSpanset", + "ooExclude": true + }, + { + "function": "tnumber_value_bins", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_bins", + "ooName": "valueBins", + "ooExclude": true + }, + { + "function": "tnumber_value_time_boxes", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_time_boxes", + "ooName": "valueTimeBoxes", + "ooExclude": true + }, + { + "function": "tnumber_value_split", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_split", + "ooName": "valueSplit", + "ooExclude": true + }, + { + "function": "tnumber_value_time_split", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_time_split", + "ooName": "valueTimeSplit", + "ooExclude": true + }, + { + "function": "tnumber_spgist_get_tbox", + "role": "accessor", + "scope": "family", + "backing": "tnumber_spgist_get_tbox", + "ooName": "spgistGetTbox", + "ooExclude": true + }, + { + "function": "tnumber_value_time_tile_init", + "role": "accessor", + "scope": "family", + "backing": "tnumber_value_time_tile_init", + "ooName": "valueTimeTileInit", + "ooExclude": true + }, + { + "function": "tnumber_transform_wavg", + "role": "accessor", + "scope": "family", + "backing": "tnumber_transform_wavg", + "ooName": "transformWavg", + "ooExclude": true + } + ] + }, + "GeogSet": { + "methods": [ + { + "function": "geogset_in", + "role": "constructor", + "scope": "companion", + "backing": "geogset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "GeomSet": { + "methods": [ + { + "function": "geomset_in", + "role": "constructor", + "scope": "companion", + "backing": "geomset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "geoset_make", + "role": "constructor", + "scope": "companion", + "backing": "geoset_make", + "ooName": "geosetMake", + "ooExclude": true + }, + { + "function": "geoset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "geoset_end_value", + "ooName": "geosetEndValue", + "ooExclude": true + }, + { + "function": "geoset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "geoset_start_value", + "ooName": "geosetStartValue", + "ooExclude": true + }, + { + "function": "geoset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "geoset_value_n", + "ooName": "geosetValueN", + "ooExclude": true + }, + { + "function": "geoset_values", + "role": "accessor", + "scope": "companion", + "backing": "geoset_values", + "ooName": "geosetValues", + "ooExclude": true + }, + { + "function": "geoset_type", + "role": "accessor", + "scope": "companion", + "backing": "geoset_type", + "ooName": "geosetType", + "ooExclude": true + } + ] + }, + "STBox": { + "methods": [ + { + "function": "stbox_as_hexwkb", + "role": "output", + "scope": "companion", + "backing": "stbox_as_hexwkb", + "ooName": "asHEXWKB", + "ooExclude": true + }, + { + "function": "stbox_as_wkb", + "role": "output", + "scope": "companion", + "backing": "stbox_as_wkb", + "ooName": "asWKB", + "ooExclude": true + }, + { + "function": "stbox_from_hexwkb", + "role": "constructor", + "scope": "companion", + "backing": "stbox_from_hexwkb", + "ooName": "fromHEXWKB", + "ooExclude": true + }, + { + "function": "stbox_from_wkb", + "role": "constructor", + "scope": "companion", + "backing": "stbox_from_wkb", + "ooName": "fromWKB", + "ooExclude": true + }, + { + "function": "stbox_in", + "role": "constructor", + "scope": "companion", + "backing": "stbox_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "stbox_out", + "role": "output", + "scope": "companion", + "backing": "stbox_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "stbox_copy", + "role": "constructor", + "scope": "companion", + "backing": "stbox_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "stbox_make", + "role": "constructor", + "scope": "companion", + "backing": "stbox_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "stbox_to_box3d", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_box3d", + "ooName": "toBox3d", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "stbox_to_gbox", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_gbox", + "ooName": "toGbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "stbox_to_geo", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_geo", + "ooName": "toGeo", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "stbox_to_tstzspan", + "role": "conversion", + "scope": "companion", + "backing": "stbox_to_tstzspan", + "ooName": "toTstzspan", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "stbox_area", + "role": "accessor", + "scope": "companion", + "backing": "stbox_area", + "ooName": "area", + "ooExclude": true + }, + { + "function": "stbox_hash", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hash", + "ooName": "hash", + "ooExclude": true + }, + { + "function": "stbox_hash_extended", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hash_extended", + "ooName": "hashExtended", + "ooExclude": true + }, + { + "function": "stbox_hast", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hast", + "ooName": "hast", + "ooExclude": true + }, + { + "function": "stbox_hasx", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hasx", + "ooName": "hasx", + "ooExclude": true + }, + { + "function": "stbox_hasz", + "role": "accessor", + "scope": "companion", + "backing": "stbox_hasz", + "ooName": "hasz", + "ooExclude": true + }, + { + "function": "stbox_isgeodetic", + "role": "accessor", + "scope": "companion", + "backing": "stbox_isgeodetic", + "ooName": "isgeodetic", + "ooExclude": true + }, + { + "function": "stbox_perimeter", + "role": "accessor", + "scope": "companion", + "backing": "stbox_perimeter", + "ooName": "perimeter", + "ooExclude": true + }, + { + "function": "stbox_tmax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmax", + "ooName": "tmax", + "ooExclude": true + }, + { + "function": "stbox_tmax_inc", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmax_inc", + "ooName": "tmaxInc", + "ooExclude": true + }, + { + "function": "stbox_tmin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmin", + "ooName": "tmin", + "ooExclude": true + }, + { + "function": "stbox_tmin_inc", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tmin_inc", + "ooName": "tminInc", + "ooExclude": true + }, + { + "function": "stbox_volume", + "role": "accessor", + "scope": "companion", + "backing": "stbox_volume", + "ooName": "volume", + "ooExclude": true + }, + { + "function": "stbox_xmax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_xmax", + "ooName": "xmax", + "ooExclude": true + }, + { + "function": "stbox_xmin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_xmin", + "ooName": "xmin", + "ooExclude": true + }, + { + "function": "stbox_ymax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_ymax", + "ooName": "ymax", + "ooExclude": true + }, + { + "function": "stbox_ymin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_ymin", + "ooName": "ymin", + "ooExclude": true + }, + { + "function": "stbox_zmax", + "role": "accessor", + "scope": "companion", + "backing": "stbox_zmax", + "ooName": "zmax", + "ooExclude": true + }, + { + "function": "stbox_zmin", + "role": "accessor", + "scope": "companion", + "backing": "stbox_zmin", + "ooName": "zmin", + "ooExclude": true + }, + { + "function": "stbox_expand_space", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand_space", + "ooName": "expandSpace", + "ooExclude": true + }, + { + "function": "stbox_expand_time", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand_time", + "ooName": "expandTime", + "ooExclude": true + }, + { + "function": "stbox_get_space", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_space", + "ooName": "getSpace", + "ooExclude": true + }, + { + "function": "stbox_quad_split", + "role": "accessor", + "scope": "companion", + "backing": "stbox_quad_split", + "ooName": "quadSplit", + "ooExclude": true + }, + { + "function": "stbox_round", + "role": "accessor", + "scope": "companion", + "backing": "stbox_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "stbox_shift_scale_time", + "role": "accessor", + "scope": "companion", + "backing": "stbox_shift_scale_time", + "ooName": "shiftScaleTime", + "ooExclude": true + }, + { + "function": "stbox_set_srid", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_srid", + "ooName": "setSRID", + "ooExclude": true + }, + { + "function": "stbox_srid", + "role": "accessor", + "scope": "companion", + "backing": "stbox_srid", + "ooName": "SRID", + "ooExclude": true + }, + { + "function": "stbox_transform", + "role": "accessor", + "scope": "companion", + "backing": "stbox_transform", + "ooName": "transform", + "ooExclude": true + }, + { + "function": "stbox_transform_pipeline", + "role": "accessor", + "scope": "companion", + "backing": "stbox_transform_pipeline", + "ooName": "transformPipeline", + "ooExclude": true + }, + { + "function": "stbox_cmp", + "role": "predicate", + "scope": "companion", + "backing": "stbox_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "stbox_eq", + "role": "predicate", + "scope": "companion", + "backing": "stbox_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "stbox_ge", + "role": "predicate", + "scope": "companion", + "backing": "stbox_ge", + "ooName": "ge", + "ooExclude": true + }, + { + "function": "stbox_gt", + "role": "predicate", + "scope": "companion", + "backing": "stbox_gt", + "ooName": "gt", + "ooExclude": true + }, + { + "function": "stbox_le", + "role": "predicate", + "scope": "companion", + "backing": "stbox_le", + "ooName": "le", + "ooExclude": true + }, + { + "function": "stbox_lt", + "role": "predicate", + "scope": "companion", + "backing": "stbox_lt", + "ooName": "lt", + "ooExclude": true + }, + { + "function": "stbox_ne", + "role": "predicate", + "scope": "companion", + "backing": "stbox_ne", + "ooName": "ne", + "ooExclude": true + }, + { + "function": "stbox_spatial_distance", + "role": "accessor", + "scope": "companion", + "backing": "stbox_spatial_distance", + "ooName": "spatialDistance", + "ooExclude": true + }, + { + "function": "stbox_get_space_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_space_tile", + "ooName": "getSpaceTile", + "ooExclude": true + }, + { + "function": "stbox_get_space_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_space_time_tile", + "ooName": "getSpaceTimeTile", + "ooExclude": true + }, + { + "function": "stbox_get_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_get_time_tile", + "ooName": "getTimeTile", + "ooExclude": true + }, + { + "function": "stbox_space_tiles", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_tiles", + "ooName": "spaceTiles", + "ooExclude": true + }, + { + "function": "stbox_space_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_time_tiles", + "ooName": "spaceTimeTiles", + "ooExclude": true + }, + { + "function": "stbox_time_tiles", + "role": "accessor", + "scope": "companion", + "backing": "stbox_time_tiles", + "ooName": "timeTiles", + "ooExclude": true + }, + { + "function": "stbox_index_leaf_consistent", + "role": "accessor", + "scope": "companion", + "backing": "stbox_index_leaf_consistent", + "ooName": "indexLeafConsistent", + "ooExclude": true + }, + { + "function": "stbox_gist_inner_consistent", + "role": "accessor", + "scope": "companion", + "backing": "stbox_gist_inner_consistent", + "ooName": "gistInnerConsistent", + "ooExclude": true + }, + { + "function": "stbox_index_recheck", + "role": "accessor", + "scope": "companion", + "backing": "stbox_index_recheck", + "ooName": "indexRecheck", + "ooExclude": true + }, + { + "function": "stbox_index_distance_bound", + "role": "accessor", + "scope": "companion", + "backing": "stbox_index_distance_bound", + "ooName": "indexDistanceBound", + "ooExclude": true + }, + { + "function": "stbox_geo", + "role": "accessor", + "scope": "companion", + "backing": "stbox_geo", + "ooName": "geo", + "ooExclude": true + }, + { + "function": "stbox_tile_state_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_set", + "ooName": "tileStateSet", + "ooExclude": true + }, + { + "function": "stbox_tile_state_make", + "role": "constructor", + "scope": "companion", + "backing": "stbox_tile_state_make", + "ooName": "tileStateMake", + "ooExclude": true + }, + { + "function": "stbox_tile_state_next", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_next", + "ooName": "tileStateNext", + "ooExclude": true + }, + { + "function": "stbox_tile_state_get", + "role": "accessor", + "scope": "companion", + "backing": "stbox_tile_state_get", + "ooName": "tileStateGet", + "ooExclude": true + }, + { + "function": "stbox_space_time_tile", + "role": "accessor", + "scope": "companion", + "backing": "stbox_space_time_tile", + "ooName": "spaceTimeTile", + "ooExclude": true + }, + { + "function": "stbox_parse_dims", + "role": "accessor", + "scope": "companion", + "backing": "stbox_parse_dims", + "ooName": "parseDims", + "ooExclude": true + }, + { + "function": "stbox_parse", + "role": "accessor", + "scope": "companion", + "backing": "stbox_parse", + "ooName": "parse", + "ooExclude": true + }, + { + "function": "stbox_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set", + "ooName": "set", + "ooExclude": true + }, + { + "function": "stbox_set_box3d", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_box3d", + "ooName": "setBox3d", + "ooExclude": true + }, + { + "function": "stbox_set_gbox", + "role": "accessor", + "scope": "companion", + "backing": "stbox_set_gbox", + "ooName": "setGbox", + "ooExclude": true + }, + { + "function": "stbox_expand", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "stbox_expand_space_set", + "role": "accessor", + "scope": "companion", + "backing": "stbox_expand_space_set", + "ooName": "expandSpaceSet", + "ooExclude": true + }, + { + "function": "stbox_contains", + "role": "predicate", + "scope": "companion", + "backing": "stbox_contains", + "ooName": "contains", + "ooExclude": true + }, + { + "function": "stbox_contained", + "role": "accessor", + "scope": "companion", + "backing": "stbox_contained", + "ooName": "contained", + "ooExclude": true + }, + { + "function": "stbox_overlaps", + "role": "predicate", + "scope": "companion", + "backing": "stbox_overlaps", + "ooName": "overlaps", + "ooExclude": true + }, + { + "function": "stbox_same", + "role": "accessor", + "scope": "companion", + "backing": "stbox_same", + "ooName": "same", + "ooExclude": true + }, + { + "function": "stbox_adjacent", + "role": "accessor", + "scope": "companion", + "backing": "stbox_adjacent", + "ooName": "adjacent", + "ooExclude": true + }, + { + "function": "stbox_left", + "role": "accessor", + "scope": "companion", + "backing": "stbox_left", + "ooName": "left", + "ooExclude": true + }, + { + "function": "stbox_right", + "role": "accessor", + "scope": "companion", + "backing": "stbox_right", + "ooName": "right", + "ooExclude": true + }, + { + "function": "stbox_overleft", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overleft", + "ooName": "overleft", + "ooExclude": true + }, + { + "function": "stbox_overright", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overright", + "ooName": "overright", + "ooExclude": true + }, + { + "function": "stbox_below", + "role": "accessor", + "scope": "companion", + "backing": "stbox_below", + "ooName": "below", + "ooExclude": true + }, + { + "function": "stbox_above", + "role": "accessor", + "scope": "companion", + "backing": "stbox_above", + "ooName": "above", + "ooExclude": true + }, + { + "function": "stbox_overbelow", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overbelow", + "ooName": "overbelow", + "ooExclude": true + }, + { + "function": "stbox_overabove", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overabove", + "ooName": "overabove", + "ooExclude": true + }, + { + "function": "stbox_front", + "role": "accessor", + "scope": "companion", + "backing": "stbox_front", + "ooName": "front", + "ooExclude": true + }, + { + "function": "stbox_back", + "role": "accessor", + "scope": "companion", + "backing": "stbox_back", + "ooName": "back", + "ooExclude": true + }, + { + "function": "stbox_overfront", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overfront", + "ooName": "overfront", + "ooExclude": true + }, + { + "function": "stbox_overback", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overback", + "ooName": "overback", + "ooExclude": true + }, + { + "function": "stbox_before", + "role": "accessor", + "scope": "companion", + "backing": "stbox_before", + "ooName": "before", + "ooExclude": true + }, + { + "function": "stbox_after", + "role": "accessor", + "scope": "companion", + "backing": "stbox_after", + "ooName": "after", + "ooExclude": true + }, + { + "function": "stbox_overbefore", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overbefore", + "ooName": "overbefore", + "ooExclude": true + }, + { + "function": "stbox_overafter", + "role": "accessor", + "scope": "companion", + "backing": "stbox_overafter", + "ooName": "overafter", + "ooExclude": true + } + ] + }, + "TSpatial": { + "methods": [ + { + "function": "tspatial_out", + "role": "output", + "scope": "family", + "backing": "tspatial_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tspatial_as_ewkt", + "role": "output", + "scope": "family", + "backing": "tspatial_as_ewkt", + "ooName": "asEWKT", + "ooExclude": true + }, + { + "function": "tspatial_as_text", + "role": "output", + "scope": "family", + "backing": "tspatial_as_text", + "ooName": "asText", + "ooExclude": true + }, + { + "function": "tspatial_to_stbox", + "role": "conversion", + "scope": "family", + "backing": "tspatial_to_stbox", + "ooName": "toStbox", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tspatial_srid", + "role": "accessor", + "scope": "family", + "backing": "tspatial_srid", + "ooName": "SRID", + "ooExclude": true + }, + { + "function": "tspatial_set_srid", + "role": "accessor", + "scope": "family", + "backing": "tspatial_set_srid", + "ooName": "setSRID", + "ooExclude": true + }, + { + "function": "tspatial_transform", + "role": "accessor", + "scope": "family", + "backing": "tspatial_transform", + "ooName": "transform", + "ooExclude": true + }, + { + "function": "tspatial_transform_pipeline", + "role": "accessor", + "scope": "family", + "backing": "tspatial_transform_pipeline", + "ooName": "transformPipeline", + "ooExclude": true + }, + { + "function": "tspatial_extent_transfn", + "role": "aggregate", + "scope": "family", + "backing": "tspatial_extent_transfn", + "ooName": "extentTransfn", + "ooExclude": true + }, + { + "function": "tspatial_type", + "role": "accessor", + "scope": "family", + "backing": "tspatial_type", + "ooName": "type", + "ooExclude": true + }, + { + "function": "tspatial_body_type", + "role": "accessor", + "scope": "family", + "backing": "tspatial_body_type", + "ooName": "bodyType", + "ooExclude": true + }, + { + "function": "tspatial_spgist_get_stbox", + "role": "accessor", + "scope": "family", + "backing": "tspatial_spgist_get_stbox", + "ooName": "spgistGetStbox", + "ooExclude": true + }, + { + "function": "tspatial_space_time_boxes", + "role": "accessor", + "scope": "family", + "backing": "tspatial_space_time_boxes", + "ooName": "spaceTimeBoxes", + "ooExclude": true + }, + { + "function": "tspatial_parse", + "role": "accessor", + "scope": "family", + "backing": "tspatial_parse", + "ooName": "parse", + "ooExclude": true + }, + { + "function": "tspatial_set_stbox", + "role": "accessor", + "scope": "family", + "backing": "tspatial_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ] + }, + "TGeogPoint": { + "methods": [ + { + "function": "tgeogpoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeogpoint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeogpoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeogpoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeogpoint_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_tgeography", + "ooName": "toTgeography", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeogpoint_to_th3index", + "role": "conversion", + "scope": "exact", + "backing": "tgeogpoint_to_th3index", + "ooName": "toTh3index", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeogpoint_great_circle_distance", + "role": "accessor", + "scope": "exact", + "backing": "tgeogpoint_great_circle_distance", + "ooName": "greatCircleDistance", + "ooExclude": true + } + ] + }, + "TGeography": { + "methods": [ + { + "function": "tgeography_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeography_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeography_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeography_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeography_to_tgeogpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeography_to_tgeogpoint", + "ooName": "toTgeogpoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeography_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "tgeography_to_tgeometry", + "ooName": "toTgeometry", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ] + }, + "TGeometry": { + "methods": [ + { + "function": "tgeometry_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeometry_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeometry_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeometry_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeometry_to_tgeography", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeography", + "ooName": "toTgeography", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeometry_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeometry_to_tcbuffer", + "role": "conversion", + "scope": "exact", + "backing": "tgeometry_to_tcbuffer", + "ooName": "toTcbuffer", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeometry_type", + "role": "accessor", + "scope": "exact", + "backing": "tgeometry_type", + "ooName": "type", + "ooExclude": true + } + ] + }, + "TGeomPoint": { + "methods": [ + { + "function": "tgeompoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tgeompoint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeompoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tgeompoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeompoint_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tgeometry", + "ooName": "toTgeometry", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeompoint_to_th3index", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_th3index", + "ooName": "toTh3index", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tgeompoint_to_tnpoint", + "role": "conversion", + "scope": "exact", + "backing": "tgeompoint_to_tnpoint", + "ooName": "toTnpoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ] + }, + "TGeo": { + "methods": [ + { + "function": "tgeo_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tgeo_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tgeo_centroid", + "role": "accessor", + "scope": "family", + "backing": "tgeo_centroid", + "ooName": "centroid", + "ooExclude": true + }, + { + "function": "tgeo_convex_hull", + "role": "accessor", + "scope": "family", + "backing": "tgeo_convex_hull", + "ooName": "convexHull", + "ooExclude": true + }, + { + "function": "tgeo_end_value", + "role": "accessor", + "scope": "family", + "backing": "tgeo_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tgeo_start_value", + "role": "accessor", + "scope": "family", + "backing": "tgeo_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tgeo_traversed_area", + "role": "accessor", + "scope": "family", + "backing": "tgeo_traversed_area", + "ooName": "traversedArea", + "ooExclude": true + }, + { + "function": "tgeo_value_at_timestamptz", + "role": "restriction", + "scope": "family", + "backing": "tgeo_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tgeo_value_n", + "role": "accessor", + "scope": "family", + "backing": "tgeo_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tgeo_values", + "role": "accessor", + "scope": "family", + "backing": "tgeo_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tgeo_affine", + "role": "accessor", + "scope": "family", + "backing": "tgeo_affine", + "ooName": "affine", + "ooExclude": true + }, + { + "function": "tgeo_scale", + "role": "accessor", + "scope": "family", + "backing": "tgeo_scale", + "ooName": "scale", + "ooExclude": true + }, + { + "function": "tgeo_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_geom", + "ooName": "atGeom", + "ooExclude": true + }, + { + "function": "tgeo_at_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_stbox", + "ooName": "atStbox", + "ooExclude": true + }, + { + "function": "tgeo_at_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "tgeo_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, + { + "function": "tgeo_minus_stbox", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_stbox", + "ooName": "minusStbox", + "ooExclude": true + }, + { + "function": "tgeo_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tgeo_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "tgeo_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_stboxes", + "ooName": "stboxes", + "ooExclude": true + }, + { + "function": "tgeo_space_boxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_boxes", + "ooName": "spaceBoxes", + "ooExclude": true + }, + { + "function": "tgeo_space_time_boxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_boxes", + "ooName": "spaceTimeBoxes", + "ooExclude": true + }, + { + "function": "tgeo_split_each_n_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_split_each_n_stboxes", + "ooName": "splitEachNStboxes", + "ooExclude": true + }, + { + "function": "tgeo_split_n_stboxes", + "role": "accessor", + "scope": "family", + "backing": "tgeo_split_n_stboxes", + "ooName": "splitNStboxes", + "ooExclude": true + }, + { + "function": "tgeo_space_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_split", + "ooName": "spaceSplit", + "ooExclude": true + }, + { + "function": "tgeo_space_time_split", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_split", + "ooName": "spaceTimeSplit", + "ooExclude": true + }, + { + "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_space_time_tile_init", + "role": "accessor", + "scope": "family", + "backing": "tgeo_space_time_tile_init", + "ooName": "spaceTimeTileInit", + "ooExclude": true + }, + { + "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 + } + ] + }, + "TPoint": { + "methods": [ + { + "function": "tpoint_from_base_temp", + "role": "constructor", + "scope": "family", + "backing": "tpoint_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tpoint_as_mvtgeom", + "role": "accessor", + "scope": "family", + "backing": "tpoint_as_mvtgeom", + "ooName": "asMvtgeom", + "ooExclude": true + }, + { + "function": "tpoint_tfloat_to_geomeas", + "role": "conversion", + "scope": "family", + "backing": "tpoint_tfloat_to_geomeas", + "ooName": "tfloatToGeomeas", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tpoint_angular_difference", + "role": "accessor", + "scope": "family", + "backing": "tpoint_angular_difference", + "ooName": "angularDifference", + "ooExclude": true + }, + { + "function": "tpoint_azimuth", + "role": "accessor", + "scope": "family", + "backing": "tpoint_azimuth", + "ooName": "azimuth", + "ooExclude": true + }, + { + "function": "tpoint_cumulative_length", + "role": "accessor", + "scope": "family", + "backing": "tpoint_cumulative_length", + "ooName": "cumulativeLength", + "ooExclude": true + }, + { + "function": "tpoint_direction", + "role": "accessor", + "scope": "family", + "backing": "tpoint_direction", + "ooName": "direction", + "ooExclude": true + }, + { + "function": "tpoint_get_x", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_x", + "ooName": "getX", + "ooExclude": true + }, + { + "function": "tpoint_get_y", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_y", + "ooName": "getY", + "ooExclude": true + }, + { + "function": "tpoint_get_z", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_z", + "ooName": "getZ", + "ooExclude": true + }, + { + "function": "tpoint_is_simple", + "role": "accessor", + "scope": "family", + "backing": "tpoint_is_simple", + "ooName": "isSimple", + "ooExclude": true + }, + { + "function": "tpoint_length", + "role": "accessor", + "scope": "family", + "backing": "tpoint_length", + "ooName": "length", + "ooExclude": true + }, + { + "function": "tpoint_speed", + "role": "accessor", + "scope": "family", + "backing": "tpoint_speed", + "ooName": "speed", + "ooExclude": true + }, + { + "function": "tpoint_trajectory", + "role": "accessor", + "scope": "family", + "backing": "tpoint_trajectory", + "ooName": "trajectory", + "ooExclude": true + }, + { + "function": "tpoint_twcentroid", + "role": "accessor", + "scope": "family", + "backing": "tpoint_twcentroid", + "ooName": "twcentroid", + "ooExclude": true + }, + { + "function": "tpoint_make_simple", + "role": "accessor", + "scope": "family", + "backing": "tpoint_make_simple", + "ooName": "makeSimple", + "ooExclude": true + }, + { + "function": "tpoint_at_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_elevation", + "ooName": "atElevation", + "ooExclude": true + }, + { + "function": "tpoint_at_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_geom", + "ooName": "atGeom", + "ooExclude": true + }, + { + "function": "tpoint_at_value", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "tpoint_minus_elevation", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_elevation", + "ooName": "minusElevation", + "ooExclude": true + }, + { + "function": "tpoint_minus_geom", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, + { + "function": "tpoint_minus_value", + "role": "restriction", + "scope": "family", + "backing": "tpoint_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "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", + "ooExclude": true + }, + { + "function": "tpoint_transform_tcentroid", + "role": "accessor", + "scope": "family", + "backing": "tpoint_transform_tcentroid", + "ooName": "transformTcentroid", + "ooExclude": true + }, + { + "function": "tpoint_get_coord", + "role": "accessor", + "scope": "family", + "backing": "tpoint_get_coord", + "ooName": "getCoord", + "ooExclude": true + }, + { + "function": "tpoint_set_tiles", + "role": "accessor", + "scope": "family", + "backing": "tpoint_set_tiles", + "ooName": "setTiles", + "ooExclude": true + }, + { + "function": "tpoint_at_tile", + "role": "restriction", + "scope": "family", + "backing": "tpoint_at_tile", + "ooName": "atTile", + "ooExclude": true + }, + { + "function": "tpoint_parse", + "role": "accessor", + "scope": "family", + "backing": "tpoint_parse", + "ooName": "parse", + "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 + } + ] + }, + "CbufferSet": { + "methods": [ + { + "function": "cbufferset_in", + "role": "constructor", + "scope": "companion", + "backing": "cbufferset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "cbufferset_out", + "role": "output", + "scope": "companion", + "backing": "cbufferset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "cbufferset_make", + "role": "constructor", + "scope": "companion", + "backing": "cbufferset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "cbufferset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "cbufferset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "cbufferset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "cbufferset_values", + "role": "accessor", + "scope": "companion", + "backing": "cbufferset_values", + "ooName": "values", + "ooExclude": true + } + ] + }, + "TCbuffer": { + "methods": [ + { + "function": "tcbuffer_in", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tcbuffer_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tcbuffer_make", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tcbuffer_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tcbuffer_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tcbuffer_points", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_points", + "ooName": "points", + "ooExclude": true + }, + { + "function": "tcbuffer_radius", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_radius", + "ooName": "radius", + "ooExclude": true + }, + { + "function": "tcbuffer_traversed_area", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_traversed_area", + "ooName": "traversedArea", + "ooExclude": true + }, + { + "function": "tcbuffer_convex_hull", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_convex_hull", + "ooName": "convexHull", + "ooExclude": true + }, + { + "function": "tcbuffer_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tcbuffer_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tcbuffer_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tcbuffer_values", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tcbuffer_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tcbuffer_to_tfloat", + "ooName": "toTfloat", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tcbuffer_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tcbuffer_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tcbuffer_expand", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_expand", + "ooName": "expand", + "ooExclude": true + }, + { + "function": "tcbuffer_at_cbuffer", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_at_cbuffer", + "ooName": "atCbuffer", + "ooExclude": true + }, + { + "function": "tcbuffer_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_at_geom", + "ooName": "atGeom", + "ooExclude": true + }, + { + "function": "tcbuffer_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_at_stbox", + "ooName": "atStbox", + "ooExclude": true + }, + { + "function": "tcbuffer_minus_cbuffer", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_cbuffer", + "ooName": "minusCbuffer", + "ooExclude": true + }, + { + "function": "tcbuffer_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, + { + "function": "tcbuffer_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tcbuffer_minus_stbox", + "ooName": "minusStbox", + "ooExclude": true + }, + { + "function": "tcbuffer_geo_ctx_make", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_make", + "ooName": "geoCtxMake", + "ooExclude": true + }, + { + "function": "tcbuffer_geo_ctx_free", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_free", + "ooName": "geoCtxFree", + "ooExclude": true + }, + { + "function": "tcbuffer_disc_ctx_make", + "role": "constructor", + "scope": "exact", + "backing": "tcbuffer_disc_ctx_make", + "ooName": "discCtxMake", + "ooExclude": true + }, + { + "function": "tcbuffer_disc_ctx_free", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_ctx_free", + "ooName": "discCtxFree", + "ooExclude": true + }, + { + "function": "tcbuffer_geo_ctx_nsegs", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_geo_ctx_nsegs", + "ooName": "geoCtxNsegs", + "ooExclude": true + }, + { + "function": "tcbuffer_disc_within_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_within_ctx", + "ooName": "discWithinCtx", + "ooExclude": true + }, + { + "function": "tcbuffer_disc_touch_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_touch_ctx", + "ooName": "discTouchCtx", + "ooExclude": true + }, + { + "function": "tcbuffer_disc_contains_ctx", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_disc_contains_ctx", + "ooName": "discContainsCtx", + "ooExclude": true + }, + { + "function": "tcbuffer_is_tpoint", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_is_tpoint", + "ooName": "isTpoint", + "ooExclude": true + }, + { + "function": "tcbuffer_restrict_cbuffer", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_cbuffer", + "ooName": "restrictCbuffer", + "ooExclude": true + }, + { + "function": "tcbuffer_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_stbox", + "ooName": "restrictStbox", + "ooExclude": true + }, + { + "function": "tcbuffer_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tcbuffer_restrict_geom", + "ooName": "restrictGeom", + "ooExclude": true + } + ] + }, + "TCbufferInst": { + "methods": [ + { + "function": "tcbufferinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tcbufferinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferinst_set_stbox", + "ooName": "setStbox", + "ooExclude": true + }, + { + "function": "tcbufferinst_traversed_area", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferinst_traversed_area", + "ooName": "traversedArea", + "ooExclude": true + } + ] + }, + "TCbufferSeq": { + "methods": [ + { + "function": "tcbufferseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tcbufferseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tcbufferseq_expand_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferseq_expand_stbox", + "ooName": "expandStbox", + "ooExclude": true + }, + { + "function": "tcbufferseq_traversed_area", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferseq_traversed_area", + "ooName": "traversedArea", + "ooExclude": true + } + ] + }, + "TCbufferSeqSet": { + "methods": [ + { + "function": "tcbufferseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tcbufferseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tcbufferseqset_traversed_area", + "role": "accessor", + "scope": "constructor", + "backing": "tcbufferseqset_traversed_area", + "ooName": "traversedArea", + "ooExclude": true + } + ] + }, + "TAlpha": { + "methods": [ + { + "function": "talpha_type", + "role": "accessor", + "scope": "family", + "backing": "talpha_type", + "ooName": "type", + "ooExclude": true + } + ] + }, + "TInstant": { + "methods": [ + { + "function": "tinstant_from_mfjson", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tinstant_in", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tinstant_out", + "role": "output", + "scope": "subtype", + "backing": "tinstant_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tinstant_copy", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_copy", + "ooName": "copy", + "ooExclude": true + }, + { + "function": "tinstant_make", + "role": "constructor", + "scope": "subtype", + "backing": "tinstant_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tinstant_make_free", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_make_free", + "ooName": "makeFree", + "ooExclude": true + }, + { + "function": "tinstant_set_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_set_tstzspan", + "ooName": "setTstzspan", + "ooExclude": true + }, + { + "function": "tinstant_hash", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_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", + "ooExclude": true + }, + { + "function": "tinstant_set_bbox", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_set_bbox", + "ooName": "setBbox", + "ooExclude": true + }, + { + "function": "tinstant_time", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_time", + "ooName": "time", + "ooExclude": true + }, + { + "function": "tinstant_timestamps", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_timestamps", + "ooName": "timestamps", + "ooExclude": true + }, + { + "function": "tinstant_value_p", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_value_p", + "ooName": "valueP", + "ooExclude": true + }, + { + "function": "tinstant_value", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_value", + "ooName": "value", + "ooExclude": true + }, + { + "function": "tinstant_value_at_timestamptz", + "role": "restriction", + "scope": "subtype", + "backing": "tinstant_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tinstant_values_p", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_values_p", + "ooName": "valuesP", + "ooExclude": true + }, + { + "function": "tinstant_shift_time", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_shift_time", + "ooName": "shiftTime", + "ooExclude": true + }, + { + "function": "tinstant_as_tsequence", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true + }, + { + "function": "tinstant_to_tsequence_free", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_tsequence_free", + "ooName": "toTsequenceFree", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tinstant_as_tsequenceset", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true + }, + { + "function": "tinstant_merge", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_merge", + "ooName": "merge", + "ooExclude": true + }, + { + "function": "tinstant_merge_array", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_merge_array", + "ooName": "mergeArray", + "ooExclude": true + }, + { + "function": "tinstant_after_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_after_timestamptz", + "ooName": "afterTimestamptz", + "ooExclude": true + }, + { + "function": "tinstant_before_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_before_timestamptz", + "ooName": "beforeTimestamptz", + "ooExclude": true + }, + { + "function": "tinstant_restrict_tstzspan", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true + }, + { + "function": "tinstant_restrict_tstzspanset", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspanset", + "ooName": "restrictTstzspanset", + "ooExclude": true + }, + { + "function": "tinstant_restrict_timestamptz", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_timestamptz", + "ooName": "restrictTimestamptz", + "ooExclude": true + }, + { + "function": "tinstant_restrict_tstzset", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzset", + "ooName": "restrictTstzset", + "ooExclude": true + }, + { + "function": "tinstant_restrict_value", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_value", + "ooName": "restrictValue", + "ooExclude": true + }, + { + "function": "tinstant_restrict_values", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_values", + "ooName": "restrictValues", + "ooExclude": true + }, + { + "function": "tinstant_cmp", + "role": "predicate", + "scope": "subtype", + "backing": "tinstant_cmp", + "ooName": "cmp", + "ooExclude": true + }, + { + "function": "tinstant_eq", + "role": "predicate", + "scope": "subtype", + "backing": "tinstant_eq", + "ooName": "eq", + "ooExclude": true + }, + { + "function": "tinstant_distance", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_distance", + "ooName": "distance", + "ooExclude": true + }, + { + "function": "tinstant_tagg", + "role": "aggregate", + "scope": "subtype", + "backing": "tinstant_tagg", + "ooName": "tagg", + "ooExclude": true + }, + { + "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", + "ooExclude": true + }, + { + "function": "tinstant_to_string", + "role": "conversion", + "scope": "subtype", + "backing": "tinstant_to_string", + "ooName": "toString", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tinstant_restrict_values_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_values_test", + "ooName": "restrictValuesTest", + "ooExclude": true + }, + { + "function": "tinstant_restrict_tstzset_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzset_test", + "ooName": "restrictTstzsetTest", + "ooExclude": true + }, + { + "function": "tinstant_restrict_tstzspanset_test", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_restrict_tstzspanset_test", + "ooName": "restrictTstzspansetTest", + "ooExclude": true + }, + { + "function": "tinstant_parse", + "role": "accessor", + "scope": "subtype", + "backing": "tinstant_parse", + "ooName": "parse", + "ooExclude": true + } + ] + }, + "TJsonbInst": { + "methods": [ + { + "function": "tjsonbinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tjsonbinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonbinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbinst_make", + "ooName": "make", + "ooExclude": true + } + ] + }, + "TJsonbSeq": { + "methods": [ + { + "function": "tjsonbseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tjsonbseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonbseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tjsonbseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + } + ] + }, + "TJsonbSeqSet": { + "methods": [ + { + "function": "tjsonbseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tjsonbseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonbseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tjsonbseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + } + ] + }, + "TJsonb": { + "methods": [ + { + "function": "tjsonb_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tjsonb_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tjsonb_in", + "role": "constructor", + "scope": "exact", + "backing": "tjsonb_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonb_out", + "role": "output", + "scope": "exact", + "backing": "tjsonb_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tjsonb_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tjsonb_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tjsonb_to_ttext", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_ttext", + "ooName": "toTtext", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tjsonb_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tjsonb_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tjsonb_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tjsonb_values", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tjsonb_array_element", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_array_element", + "ooName": "arrayElement", + "ooExclude": true + }, + { + "function": "tjsonb_array_length", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_array_length", + "ooName": "arrayLength", + "ooExclude": true + }, + { + "function": "tjsonb_delete", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete", + "ooName": "delete", + "ooExclude": true + }, + { + "function": "tjsonb_delete_array", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete_array", + "ooName": "deleteArray", + "ooExclude": true + }, + { + "function": "tjsonb_delete_index", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete_index", + "ooName": "deleteIndex", + "ooExclude": true + }, + { + "function": "tjsonb_delete_path", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_delete_path", + "ooName": "deletePath", + "ooExclude": true + }, + { + "function": "tjsonb_exists", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists", + "ooName": "exists", + "ooExclude": true + }, + { + "function": "tjsonb_exists_all", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists_all", + "ooName": "existsAll", + "ooExclude": true + }, + { + "function": "tjsonb_exists_any", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists_any", + "ooName": "existsAny", + "ooExclude": true + }, + { + "function": "tjsonb_exists_array", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_exists_array", + "ooName": "existsArray", + "ooExclude": true + }, + { + "function": "tjsonb_extract_path", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_extract_path", + "ooName": "extractPath", + "ooExclude": true + }, + { + "function": "tjsonb_insert", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_insert", + "ooName": "insert", + "ooExclude": true + }, + { + "function": "tjsonb_object_field", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_object_field", + "ooName": "objectField", + "ooExclude": true + }, + { + "function": "tjsonb_path_exists", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_exists", + "ooName": "pathExists", + "ooExclude": true + }, + { + "function": "tjsonb_path_match", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_match", + "ooName": "pathMatch", + "ooExclude": true + }, + { + "function": "tjsonb_path_query_array", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_query_array", + "ooName": "pathQueryArray", + "ooExclude": true + }, + { + "function": "tjsonb_path_query_first", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_path_query_first", + "ooName": "pathQueryFirst", + "ooExclude": true + }, + { + "function": "tjsonb_pretty", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_pretty", + "ooName": "pretty", + "ooExclude": true + }, + { + "function": "tjsonb_set", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_set", + "ooName": "set", + "ooExclude": true + }, + { + "function": "tjsonb_strip_nulls", + "role": "accessor", + "scope": "exact", + "backing": "tjsonb_strip_nulls", + "ooName": "stripNulls", + "ooExclude": true + }, + { + "function": "tjsonb_to_tbool", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tbool", + "ooName": "toTbool", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_to_tfloat", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tfloat", + "ooName": "toTfloat", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_to_tint", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_tint", + "ooName": "toTint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_to_ttext_key", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_ttext_key", + "ooName": "toTtextKey", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tjsonb_at_value", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "tjsonb_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "tjsonb_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "tjsonb_to_talphanum", + "role": "conversion", + "scope": "exact", + "backing": "tjsonb_to_talphanum", + "ooName": "toTalphanum", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + } + ] + }, + "TGeogPointInst": { + "methods": [ + { + "function": "tgeogpointinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeogpointinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeogPointSeq": { + "methods": [ + { + "function": "tgeogpointseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeogpointseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeogPointSeqSet": { + "methods": [ + { + "function": "tgeogpointseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeogpointseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeogpointseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeomPointInst": { + "methods": [ + { + "function": "tgeompointinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeompointinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeompointinst_tnpointinst", + "role": "accessor", + "scope": "constructor", + "backing": "tgeompointinst_tnpointinst", + "ooName": "tnpointinst", + "ooExclude": true + } + ] + }, + "TGeomPointSeq": { + "methods": [ + { + "function": "tgeompointseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeompointseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeompointseq_tnpointseq", + "role": "accessor", + "scope": "constructor", + "backing": "tgeompointseq_tnpointseq", + "ooName": "tnpointseq", + "ooExclude": true + } + ] + }, + "TGeomPointSeqSet": { + "methods": [ + { + "function": "tgeompointseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeompointseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeompointseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tgeompointseqset_tnpointseqset", + "role": "accessor", + "scope": "constructor", + "backing": "tgeompointseqset_tnpointseqset", + "ooName": "tnpointseqset", + "ooExclude": true + } + ] + }, + "TGeographyInst": { + "methods": [ + { + "function": "tgeographyinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeographyinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeographySeq": { + "methods": [ + { + "function": "tgeographyseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeographyseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeographySeqSet": { + "methods": [ + { + "function": "tgeographyseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeographyseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeographyseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeometryInst": { + "methods": [ + { + "function": "tgeometryinst_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryinst_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeometryinst_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryinst_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeometrySeq": { + "methods": [ + { + "function": "tgeometryseq_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseq_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeometryseq_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseq_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "TGeometrySeqSet": { + "methods": [ + { + "function": "tgeometryseqset_from_mfjson", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseqset_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tgeometryseqset_in", + "role": "constructor", + "scope": "constructor", + "backing": "tgeometryseqset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + } + ] + }, + "NpointSet": { + "methods": [ + { + "function": "npointset_in", + "role": "constructor", + "scope": "companion", + "backing": "npointset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "npointset_out", + "role": "output", + "scope": "companion", + "backing": "npointset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "npointset_make", + "role": "constructor", + "scope": "companion", + "backing": "npointset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "npointset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "npointset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "npointset_routes", + "role": "accessor", + "scope": "companion", + "backing": "npointset_routes", + "ooName": "routes", + "ooExclude": true + }, + { + "function": "npointset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "npointset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "npointset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "npointset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "npointset_values", + "role": "accessor", + "scope": "companion", + "backing": "npointset_values", + "ooName": "values", + "ooExclude": true + } + ] + }, + "TNpoint": { + "methods": [ + { + "function": "tnpoint_in", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tnpoint_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tnpoint_out", + "role": "output", + "scope": "exact", + "backing": "tnpoint_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tnpoint_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tnpoint_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tnpoint_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "tnpoint_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tnpoint_cumulative_length", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_cumulative_length", + "ooName": "cumulativeLength", + "ooExclude": true + }, + { + "function": "tnpoint_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tnpoint_length", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_length", + "ooName": "length", + "ooExclude": true + }, + { + "function": "tnpoint_positions", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_positions", + "ooName": "positions", + "ooExclude": true + }, + { + "function": "tnpoint_route", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_route", + "ooName": "route", + "ooExclude": true + }, + { + "function": "tnpoint_routes", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_routes", + "ooName": "routes", + "ooExclude": true + }, + { + "function": "tnpoint_speed", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_speed", + "ooName": "speed", + "ooExclude": true + }, + { + "function": "tnpoint_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tnpoint_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_trajectory", + "ooName": "trajectory", + "ooExclude": true + }, + { + "function": "tnpoint_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tnpoint_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tnpoint_values", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tnpoint_twcentroid", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_twcentroid", + "ooName": "twcentroid", + "ooExclude": true + }, + { + "function": "tnpoint_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_geom", + "ooName": "atGeom", + "ooExclude": true + }, + { + "function": "tnpoint_at_npoint", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_npoint", + "ooName": "atNpoint", + "ooExclude": true + }, + { + "function": "tnpoint_at_npointset", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_npointset", + "ooName": "atNpointset", + "ooExclude": true + }, + { + "function": "tnpoint_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_at_stbox", + "ooName": "atStbox", + "ooExclude": true + }, + { + "function": "tnpoint_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, + { + "function": "tnpoint_minus_npoint", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_npoint", + "ooName": "minusNpoint", + "ooExclude": true + }, + { + "function": "tnpoint_minus_npointset", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_npointset", + "ooName": "minusNpointset", + "ooExclude": true + }, + { + "function": "tnpoint_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tnpoint_minus_stbox", + "ooName": "minusStbox", + "ooExclude": true + }, + { + "function": "tnpoint_tcentroid_transfn", + "role": "aggregate", + "scope": "exact", + "backing": "tnpoint_tcentroid_transfn", + "ooName": "tcentroidTransfn", + "ooExclude": true + }, + { + "function": "tnpoint_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_stbox", + "ooName": "restrictStbox", + "ooExclude": true + }, + { + "function": "tnpoint_restrict_npoint", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_npoint", + "ooName": "restrictNpoint", + "ooExclude": true + }, + { + "function": "tnpoint_restrict_npointset", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_npointset", + "ooName": "restrictNpointset", + "ooExclude": true + }, + { + "function": "tnpoint_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tnpoint_restrict_geom", + "ooName": "restrictGeom", + "ooExclude": true + } + ] + }, + "TNpointInst": { + "methods": [ + { + "function": "tnpointinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tnpointinst_tgeompointinst", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_tgeompointinst", + "ooName": "tgeompointinst", + "ooExclude": true + }, + { + "function": "tnpointinst_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_positions", + "ooName": "positions", + "ooExclude": true + }, + { + "function": "tnpointinst_route", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_route", + "ooName": "route", + "ooExclude": true + }, + { + "function": "tnpointinst_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_routes", + "ooName": "routes", + "ooExclude": true + }, + { + "function": "tnpointinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointinst_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ] + }, + "TNpointSeq": { + "methods": [ + { + "function": "tnpointseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tnpointseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tnpointseq_tgeompointseq_disc", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_tgeompointseq_disc", + "ooName": "tgeompointseqDisc", + "ooExclude": true + }, + { + "function": "tnpointseq_tgeompointseq_cont", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_tgeompointseq_cont", + "ooName": "tgeompointseqCont", + "ooExclude": true + }, + { + "function": "tnpointseq_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_positions", + "ooName": "positions", + "ooExclude": true + }, + { + "function": "tnpointseq_disc_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_disc_routes", + "ooName": "discRoutes", + "ooExclude": true + }, + { + "function": "tnpointseq_cont_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_cont_routes", + "ooName": "contRoutes", + "ooExclude": true + }, + { + "function": "tnpointseq_linear_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_linear_positions", + "ooName": "linearPositions", + "ooExclude": true + }, + { + "function": "tnpointseq_expand_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseq_expand_stbox", + "ooName": "expandStbox", + "ooExclude": true + } + ] + }, + "TNpointSeqSet": { + "methods": [ + { + "function": "tnpointseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tnpointseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + }, + { + "function": "tnpointseqset_tgeompointseqset", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseqset_tgeompointseqset", + "ooName": "tgeompointseqset", + "ooExclude": true + }, + { + "function": "tnpointseqset_positions", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseqset_positions", + "ooName": "positions", + "ooExclude": true + }, + { + "function": "tnpointseqset_routes", + "role": "accessor", + "scope": "constructor", + "backing": "tnpointseqset_routes", + "ooName": "routes", + "ooExclude": true + } + ] + }, + "TPose": { + "methods": [ + { + "function": "tpose_from_geopose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_from_geopose", + "ooName": "fromGeopose", + "ooExclude": true + }, + { + "function": "tpose_as_geopose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose", + "ooName": "asGeopose", + "ooExclude": true + }, + { + "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", + "ooExclude": true + }, + { + "function": "tpose_as_geopose_stream", + "role": "accessor", + "scope": "exact", + "backing": "tpose_as_geopose_stream", + "ooName": "asGeoposeStream", + "ooExclude": true + }, + { + "function": "tpose_apply_geo", + "role": "accessor", + "scope": "exact", + "backing": "tpose_apply_geo", + "ooName": "applyGeo", + "ooExclude": true + }, + { + "function": "tpose_compose_pose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_compose_pose", + "ooName": "composePose", + "ooExclude": true + }, + { + "function": "tpose_compose_tpose", + "role": "accessor", + "scope": "exact", + "backing": "tpose_compose_tpose", + "ooName": "composeTpose", + "ooExclude": true + }, + { + "function": "tpose_inverse", + "role": "accessor", + "scope": "exact", + "backing": "tpose_inverse", + "ooName": "inverse", + "ooExclude": true + }, + { + "function": "tpose_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "tpose_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "tpose_in", + "role": "constructor", + "scope": "exact", + "backing": "tpose_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "tpose_from_base_temp", + "role": "constructor", + "scope": "exact", + "backing": "tpose_from_base_temp", + "ooName": "fromBaseTemp", + "ooExclude": true + }, + { + "function": "tpose_make", + "role": "constructor", + "scope": "exact", + "backing": "tpose_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tpose_to_tpoint", + "role": "conversion", + "scope": "exact", + "backing": "tpose_to_tpoint", + "ooName": "toTpoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "tpose_end_value", + "role": "accessor", + "scope": "exact", + "backing": "tpose_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "tpose_points", + "role": "accessor", + "scope": "exact", + "backing": "tpose_points", + "ooName": "points", + "ooExclude": true + }, + { + "function": "tpose_yaw", + "role": "accessor", + "scope": "exact", + "backing": "tpose_yaw", + "ooName": "yaw", + "ooExclude": true + }, + { + "function": "tpose_pitch", + "role": "accessor", + "scope": "exact", + "backing": "tpose_pitch", + "ooName": "pitch", + "ooExclude": true + }, + { + "function": "tpose_roll", + "role": "accessor", + "scope": "exact", + "backing": "tpose_roll", + "ooName": "roll", + "ooExclude": true + }, + { + "function": "tpose_speed", + "role": "accessor", + "scope": "exact", + "backing": "tpose_speed", + "ooName": "speed", + "ooExclude": true + }, + { + "function": "tpose_angular_speed", + "role": "accessor", + "scope": "exact", + "backing": "tpose_angular_speed", + "ooName": "angularSpeed", + "ooExclude": true + }, + { + "function": "tpose_start_value", + "role": "accessor", + "scope": "exact", + "backing": "tpose_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "tpose_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "tpose_trajectory", + "ooName": "trajectory", + "ooExclude": true + }, + { + "function": "tpose_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "tpose_value_at_timestamptz", + "ooName": "valueAtTimestamptz", + "ooExclude": true + }, + { + "function": "tpose_value_n", + "role": "accessor", + "scope": "exact", + "backing": "tpose_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "tpose_values", + "role": "accessor", + "scope": "exact", + "backing": "tpose_values", + "ooName": "values", + "ooExclude": true + }, + { + "function": "tpose_at_elevation", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_elevation", + "ooName": "atElevation", + "ooExclude": true + }, + { + "function": "tpose_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_geom", + "ooName": "atGeom", + "ooExclude": true + }, + { + "function": "tpose_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_stbox", + "ooName": "atStbox", + "ooExclude": true + }, + { + "function": "tpose_at_pose", + "role": "restriction", + "scope": "exact", + "backing": "tpose_at_pose", + "ooName": "atPose", + "ooExclude": true + }, + { + "function": "tpose_minus_elevation", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_elevation", + "ooName": "minusElevation", + "ooExclude": true + }, + { + "function": "tpose_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, + { + "function": "tpose_minus_pose", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_pose", + "ooName": "minusPose", + "ooExclude": true + }, + { + "function": "tpose_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "tpose_minus_stbox", + "ooName": "minusStbox", + "ooExclude": true + }, + { + "function": "tpose_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "tpose_restrict_geom", + "ooName": "restrictGeom", + "ooExclude": true + }, + { + "function": "tpose_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "tpose_restrict_stbox", + "ooName": "restrictStbox", + "ooExclude": true + }, + { + "function": "tpose_restrict_elevation", + "role": "accessor", + "scope": "exact", + "backing": "tpose_restrict_elevation", + "ooName": "restrictElevation", + "ooExclude": true + } + ] + }, + "PoseSet": { + "methods": [ + { + "function": "poseset_in", + "role": "constructor", + "scope": "companion", + "backing": "poseset_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "poseset_out", + "role": "output", + "scope": "companion", + "backing": "poseset_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "poseset_make", + "role": "constructor", + "scope": "companion", + "backing": "poseset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "poseset_end_value", + "role": "accessor", + "scope": "companion", + "backing": "poseset_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "poseset_start_value", + "role": "accessor", + "scope": "companion", + "backing": "poseset_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "poseset_value_n", + "role": "accessor", + "scope": "companion", + "backing": "poseset_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "poseset_values", + "role": "accessor", + "scope": "companion", + "backing": "poseset_values", + "ooName": "values", + "ooExclude": true + } + ] + }, + "TPoseInst": { + "methods": [ + { + "function": "tposeinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "tposeinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "tposeinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tposeinst_set_stbox", + "ooName": "setStbox", + "ooExclude": true + } + ] + }, + "TPoseSeq": { + "methods": [ + { + "function": "tposeseq_from_base_tstzset", + "role": "constructor", + "scope": "constructor", + "backing": "tposeseq_from_base_tstzset", + "ooName": "fromBaseTstzset", + "ooExclude": true + }, + { + "function": "tposeseq_from_base_tstzspan", + "role": "constructor", + "scope": "constructor", + "backing": "tposeseq_from_base_tstzspan", + "ooName": "fromBaseTstzspan", + "ooExclude": true + }, + { + "function": "tposeseq_expand_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "tposeseq_expand_stbox", + "ooName": "expandStbox", + "ooExclude": true + } + ] + }, + "TPoseSeqSet": { + "methods": [ + { + "function": "tposeseqset_from_base_tstzspanset", + "role": "constructor", + "scope": "constructor", + "backing": "tposeseqset_from_base_tstzspanset", + "ooName": "fromBaseTstzspanset", + "ooExclude": true + } + ] + }, + "TRGeometry": { + "methods": [ + { + "function": "trgeometry_in", + "role": "constructor", + "scope": "exact", + "backing": "trgeometry_in", + "ooName": "in", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "trgeometry_from_mfjson", + "role": "constructor", + "scope": "exact", + "backing": "trgeometry_from_mfjson", + "ooName": "fromMFJSON", + "ooExclude": true + }, + { + "function": "trgeometry_out", + "role": "output", + "scope": "exact", + "backing": "trgeometry_out", + "ooName": "out", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "trgeometry_as_text", + "role": "output", + "scope": "exact", + "backing": "trgeometry_as_text", + "ooName": "asText", + "ooExclude": true + }, + { + "function": "trgeometry_as_ewkt", + "role": "output", + "scope": "exact", + "backing": "trgeometry_as_ewkt", + "ooName": "asEWKT", + "ooExclude": true + }, + { + "function": "trgeometry_to_tpose", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tpose", + "ooName": "toTpose", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "trgeometry_to_tgeompoint", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tgeompoint", + "ooName": "toTgeompoint", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "trgeometry_to_tgeometry", + "role": "conversion", + "scope": "exact", + "backing": "trgeometry_to_tgeometry", + "ooName": "toTgeometry", + "ooExclude": true, + "ooSugar": [ + "cast" + ] + }, + { + "function": "trgeometry_end_instant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_end_instant", + "ooName": "endInstant", + "ooExclude": true + }, + { + "function": "trgeometry_end_sequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_end_sequence", + "ooName": "endSequence", + "ooExclude": true + }, + { + "function": "trgeometry_end_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_end_value", + "ooName": "endValue", + "ooExclude": true + }, + { + "function": "trgeometry_geom", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_geom", + "ooName": "geom", + "ooExclude": true + }, + { + "function": "trgeometry_instant_n", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_instant_n", + "ooName": "instantN", + "ooExclude": true + }, + { + "function": "trgeometry_instants", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_instants", + "ooName": "instants", + "ooExclude": true + }, + { + "function": "trgeometry_points", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_points", + "ooName": "points", + "ooExclude": true + }, + { + "function": "trgeometry_yaw", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_yaw", + "ooName": "yaw", + "ooExclude": true + }, + { + "function": "trgeometry_pitch", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_pitch", + "ooName": "pitch", + "ooExclude": true + }, + { + "function": "trgeometry_roll", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_roll", + "ooName": "roll", + "ooExclude": true + }, + { + "function": "trgeometry_segments", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_segments", + "ooName": "segments", + "ooExclude": true + }, + { + "function": "trgeometry_sequence_n", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_sequence_n", + "ooName": "sequenceN", + "ooExclude": true + }, + { + "function": "trgeometry_sequences", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_sequences", + "ooName": "sequences", + "ooExclude": true + }, + { + "function": "trgeometry_start_instant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_start_instant", + "ooName": "startInstant", + "ooExclude": true + }, + { + "function": "trgeometry_start_sequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_start_sequence", + "ooName": "startSequence", + "ooExclude": true + }, + { + "function": "trgeometry_start_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_start_value", + "ooName": "startValue", + "ooExclude": true + }, + { + "function": "trgeometry_value_n", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_value_n", + "ooName": "valueN", + "ooExclude": true + }, + { + "function": "trgeometry_traversed_area", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_traversed_area", + "ooName": "traversedArea", + "ooExclude": true + }, + { + "function": "trgeometry_centroid", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_centroid", + "ooName": "centroid", + "ooExclude": true + }, + { + "function": "trgeometry_convex_hull", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_convex_hull", + "ooName": "convexHull", + "ooExclude": true + }, + { + "function": "trgeometry_body_point_trajectory", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_body_point_trajectory", + "ooName": "bodyPointTrajectory", + "ooExclude": true + }, + { + "function": "trgeometry_space_boxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_space_boxes", + "ooName": "spaceBoxes", + "ooExclude": true + }, + { + "function": "trgeometry_space_time_boxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_space_time_boxes", + "ooName": "spaceTimeBoxes", + "ooExclude": true + }, + { + "function": "trgeometry_stboxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_stboxes", + "ooName": "stboxes", + "ooExclude": true + }, + { + "function": "trgeometry_split_n_stboxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_split_n_stboxes", + "ooName": "splitNStboxes", + "ooExclude": true + }, + { + "function": "trgeometry_split_each_n_stboxes", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_split_each_n_stboxes", + "ooName": "splitEachNStboxes", + "ooExclude": true + }, + { + "function": "trgeometry_hausdorff_distance", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_hausdorff_distance", + "ooName": "hausdorffDistance", + "ooExclude": true + }, + { + "function": "trgeometry_frechet_distance", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_frechet_distance", + "ooName": "frechetDistance", + "ooExclude": true + }, + { + "function": "trgeometry_dyntimewarp_distance", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_dyntimewarp_distance", + "ooName": "dyntimewarpDistance", + "ooExclude": true + }, + { + "function": "trgeometry_frechet_path", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_frechet_path", + "ooName": "frechetPath", + "ooExclude": true + }, + { + "function": "trgeometry_dyntimewarp_path", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_dyntimewarp_path", + "ooName": "dyntimewarpPath", + "ooExclude": true + }, + { + "function": "trgeometry_length", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_length", + "ooName": "length", + "ooExclude": true + }, + { + "function": "trgeometry_cumulative_length", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_cumulative_length", + "ooName": "cumulativeLength", + "ooExclude": true + }, + { + "function": "trgeometry_angular_speed", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_angular_speed", + "ooName": "angularSpeed", + "ooExclude": true + }, + { + "function": "trgeometry_speed", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_speed", + "ooName": "speed", + "ooExclude": true + }, + { + "function": "trgeometry_twcentroid", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_twcentroid", + "ooName": "twcentroid", + "ooExclude": true + }, + { + "function": "trgeometry_append_tinstant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_append_tinstant", + "ooName": "appendTinstant", + "ooExclude": true + }, + { + "function": "trgeometry_append_tsequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_append_tsequence", + "ooName": "appendTsequence", + "ooExclude": true + }, + { + "function": "trgeometry_delete_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_timestamptz", + "ooName": "deleteTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_delete_tstzset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_tstzset", + "ooName": "deleteTstzset", + "ooExclude": true + }, + { + "function": "trgeometry_delete_tstzspan", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_tstzspan", + "ooName": "deleteTstzspan", + "ooExclude": true + }, + { + "function": "trgeometry_delete_tstzspanset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_delete_tstzspanset", + "ooName": "deleteTstzspanset", + "ooExclude": true + }, + { + "function": "trgeometry_round", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_round", + "ooName": "round", + "ooExclude": true + }, + { + "function": "trgeometry_set_interp", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_set_interp", + "ooName": "setInterp", + "ooExclude": true + }, + { + "function": "trgeometry_as_tinstant", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_as_tinstant", + "ooName": "asTinstant", + "ooExclude": true + }, + { + "function": "trgeometry_as_tsequence", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_as_tsequence", + "ooName": "asTsequence", + "ooExclude": true + }, + { + "function": "trgeometry_as_tsequenceset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_as_tsequenceset", + "ooName": "asTsequenceset", + "ooExclude": true + }, + { + "function": "trgeometry_after_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_after_timestamptz", + "ooName": "afterTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_before_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_before_timestamptz", + "ooName": "beforeTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_restrict_values", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_values", + "ooName": "restrictValues", + "ooExclude": true + }, + { + "function": "trgeometry_restrict_timestamptz", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_timestamptz", + "ooName": "restrictTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_restrict_tstzset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_tstzset", + "ooName": "restrictTstzset", + "ooExclude": true + }, + { + "function": "trgeometry_restrict_tstzspan", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_tstzspan", + "ooName": "restrictTstzspan", + "ooExclude": true + }, + { + "function": "trgeometry_restrict_tstzspanset", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_tstzspanset", + "ooName": "restrictTstzspanset", + "ooExclude": true + }, + { + "function": "trgeometry_at_geom", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_geom", + "ooName": "atGeom", + "ooExclude": true + }, + { + "function": "trgeometry_minus_geom", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_geom", + "ooName": "minusGeom", + "ooExclude": true + }, + { + "function": "trgeometry_at_stbox", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_stbox", + "ooName": "atStbox", + "ooExclude": true + }, + { + "function": "trgeometry_minus_stbox", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_stbox", + "ooName": "minusStbox", + "ooExclude": true + }, + { + "function": "trgeometry_at_value", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_value", + "ooName": "atValue", + "ooExclude": true + }, + { + "function": "trgeometry_minus_value", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_value", + "ooName": "minusValue", + "ooExclude": true + }, + { + "function": "trgeometry_at_values", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_values", + "ooName": "atValues", + "ooExclude": true + }, + { + "function": "trgeometry_minus_values", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_values", + "ooName": "minusValues", + "ooExclude": true + }, + { + "function": "trgeometry_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_timestamptz", + "ooName": "atTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_minus_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_timestamptz", + "ooName": "minusTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_at_tstzset", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_tstzset", + "ooName": "atTstzset", + "ooExclude": true + }, + { + "function": "trgeometry_minus_tstzset", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_tstzset", + "ooName": "minusTstzset", + "ooExclude": true + }, + { + "function": "trgeometry_at_tstzspan", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_tstzspan", + "ooName": "atTstzspan", + "ooExclude": true + }, + { + "function": "trgeometry_minus_tstzspan", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_tstzspan", + "ooName": "minusTstzspan", + "ooExclude": true + }, + { + "function": "trgeometry_at_tstzspanset", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_tstzspanset", + "ooName": "atTstzspanset", + "ooExclude": true + }, + { + "function": "trgeometry_minus_tstzspanset", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_tstzspanset", + "ooName": "minusTstzspanset", + "ooExclude": true + }, + { + "function": "trgeometry_at_elevation", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_at_elevation", + "ooName": "atElevation", + "ooExclude": true + }, + { + "function": "trgeometry_minus_elevation", + "role": "restriction", + "scope": "exact", + "backing": "trgeometry_minus_elevation", + "ooName": "minusElevation", + "ooExclude": true + }, + { + "function": "trgeo_geom_p", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_p", + "ooName": "trgeoGeomP", + "ooExclude": true + }, + { + "function": "trgeo_wkt_out", + "role": "output", + "scope": "exact", + "backing": "trgeo_wkt_out", + "ooName": "trgeoWKTOut", + "ooExclude": true, + "ooSugar": [ + "io" + ] + }, + { + "function": "trgeo_value_at_timestamptz", + "role": "restriction", + "scope": "exact", + "backing": "trgeo_value_at_timestamptz", + "ooName": "trgeoValueAtTimestamptz", + "ooExclude": true + }, + { + "function": "trgeometry_restrict_value", + "role": "accessor", + "scope": "exact", + "backing": "trgeometry_restrict_value", + "ooName": "restrictValue", + "ooExclude": true + }, + { + "function": "trgeo_placements", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_placements", + "ooName": "trgeoPlacements", + "ooExclude": true + }, + { + "function": "trgeo_restrict_geom", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_restrict_geom", + "ooName": "trgeoRestrictGeom", + "ooExclude": true + }, + { + "function": "trgeo_restrict_stbox", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_restrict_stbox", + "ooName": "trgeoRestrictStbox", + "ooExclude": true + }, + { + "function": "trgeo_restrict_elevation", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_restrict_elevation", + "ooName": "trgeoRestrictElevation", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_polygon", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_polygon", + "ooName": "trgeoGeomClipPolygon", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_lwpoly", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwpoly", + "ooName": "trgeoGeomClipLwpoly", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_box", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_box", + "ooName": "trgeoGeomClipBox", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_polygon_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_polygon_posed", + "ooName": "trgeoGeomClipPolygonPosed", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_lwpoly_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwpoly_posed", + "ooName": "trgeoGeomClipLwpolyPosed", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_box_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_box_posed", + "ooName": "trgeoGeomClipBoxPosed", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_lwgeom", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwgeom", + "ooName": "trgeoGeomClipLwgeom", + "ooExclude": true + }, + { + "function": "trgeo_geom_clip_lwgeom_posed", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_geom_clip_lwgeom_posed", + "ooName": "trgeoGeomClipLwgeomPosed", + "ooExclude": true + }, + { + "function": "trgeo_parse", + "role": "accessor", + "scope": "exact", + "backing": "trgeo_parse", + "ooName": "trgeoParse", + "ooExclude": true + } + ] + }, + "TRGeometryInst": { + "methods": [ + { + "function": "trgeometryinst_make", + "role": "constructor", + "scope": "constructor", + "backing": "trgeometryinst_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "trgeoinst_geom_p", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_geom_p", + "ooName": "trgeoinstGeomP", + "ooExclude": true + }, + { + "function": "trgeoinst_pose_varsize", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_pose_varsize", + "ooName": "trgeoinstPoseVarsize", + "ooExclude": true + }, + { + "function": "trgeoinst_set_pose", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_set_pose", + "ooName": "trgeoinstSetPose", + "ooExclude": true + }, + { + "function": "trgeoinst_tposeinst", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_tposeinst", + "ooName": "trgeoinstTposeinst", + "ooExclude": true + }, + { + "function": "trgeoinst_make1", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_make1", + "ooName": "trgeoinstMake1", + "ooExclude": true + }, + { + "function": "trgeoinst_as_tsequence", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_as_tsequence", + "ooName": "trgeoinstAsTsequence", + "ooExclude": true + }, + { + "function": "trgeoinst_set_stbox", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoinst_set_stbox", + "ooName": "trgeoinstSetStbox", + "ooExclude": true + } + ] + }, + "TRGeometrySeq": { + "methods": [ + { + "function": "trgeometryseq_make", + "role": "constructor", + "scope": "constructor", + "backing": "trgeometryseq_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "trgeoseq_as_tinstant", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_as_tinstant", + "ooName": "trgeoseqAsTinstant", + "ooExclude": true + }, + { + "function": "trgeoseq_geom_p", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_geom_p", + "ooName": "trgeoseqGeomP", + "ooExclude": true + }, + { + "function": "trgeoseq_pose_varsize", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_pose_varsize", + "ooName": "trgeoseqPoseVarsize", + "ooExclude": true + }, + { + "function": "trgeoseq_set_pose", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_set_pose", + "ooName": "trgeoseqSetPose", + "ooExclude": true + }, + { + "function": "trgeoseq_tposeseq", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_tposeseq", + "ooName": "trgeoseqTposeseq", + "ooExclude": true + }, + { + "function": "trgeoseq_make_valid", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_valid", + "ooName": "trgeoseqMakeValid", + "ooExclude": true + }, + { + "function": "trgeoseq_make1_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make1_exp", + "ooName": "trgeoseqMake1Exp", + "ooExclude": true + }, + { + "function": "trgeoseq_make1", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make1", + "ooName": "trgeoseqMake1", + "ooExclude": true + }, + { + "function": "trgeoseq_make_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_exp", + "ooName": "trgeoseqMakeExp", + "ooExclude": true + }, + { + "function": "trgeoseq_make_free_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_free_exp", + "ooName": "trgeoseqMakeFreeExp", + "ooExclude": true + }, + { + "function": "trgeoseq_make_free", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseq_make_free", + "ooName": "trgeoseqMakeFree", + "ooExclude": true + } + ] + }, + "TRGeometrySeqSet": { + "methods": [ + { + "function": "trgeometryseqset_make", + "role": "constructor", + "scope": "constructor", + "backing": "trgeometryseqset_make", + "ooName": "make", + "ooExclude": true + }, + { + "function": "trgeometryseqset_make_gaps", + "role": "accessor", + "scope": "constructor", + "backing": "trgeometryseqset_make_gaps", + "ooName": "makeGaps", + "ooExclude": true + }, + { + "function": "trgeoseqset_as_tinstant", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_as_tinstant", + "ooName": "trgeoseqsetAsTinstant", + "ooExclude": true + }, + { + "function": "trgeoseqset_geom_p", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_geom_p", + "ooName": "trgeoseqsetGeomP", + "ooExclude": true + }, + { + "function": "trgeoseqset_tposeseqset", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_tposeseqset", + "ooName": "trgeoseqsetTposeseqset", + "ooExclude": true + }, + { + "function": "trgeoseqset_make1_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make1_exp", + "ooName": "trgeoseqsetMake1Exp", + "ooExclude": true + }, + { + "function": "trgeoseqset_make_exp", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make_exp", + "ooName": "trgeoseqsetMakeExp", + "ooExclude": true + }, + { + "function": "trgeoseqset_make_free", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_make_free", + "ooName": "trgeoseqsetMakeFree", + "ooExclude": true + }, + { + "function": "trgeoseqset_as_tsequence", + "role": "accessor", + "scope": "constructor", + "backing": "trgeoseqset_as_tsequence", + "ooName": "trgeoseqsetAsTsequence", + "ooExclude": true + } + ] + } + }, + "functionToClass": { + "meos_error": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno_restore": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_errno_reset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_create": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_get": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_count": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_reset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_reset_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_destroy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_array_destroy_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_create_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_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)" + }, + "rtree_insert_temporal_split": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_join": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "rtree_search_temporal_dedup": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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)" + }, + "meos_initialize_allocator": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_noexit_error_handler": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_timezone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_collation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_timezone": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_collation": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_projsrs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize_ways": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize_pointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_datestyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_intervalstyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_get_datestyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_get_intervalstyle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_spatial_ref_sys_csv": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_ways_csv": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_initialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_finalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_in" + }, + "bigintset_out": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_out" + }, + "bigintspan_expand": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_expand" + }, + "bigintspan_in": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_in" + }, + "bigintspan_out": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_out" + }, + "bigintspanset_in": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_in" + }, + "bigintspanset_out": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_out" + }, + "dateset_in": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_in" + }, + "dateset_out": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_out" + }, + "datespan_in": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_in" + }, + "datespan_out": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_out" + }, + "datespanset_in": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_in" + }, + "datespanset_out": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_out" + }, + "floatset_in": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_in" + }, + "floatset_out": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_out" + }, + "floatspan_expand": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_expand" + }, + "floatspan_in": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_in" + }, + "floatspan_out": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_out" + }, + "floatspanset_in": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_in" + }, + "floatspanset_out": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_out" + }, + "intset_in": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_in" + }, + "intset_out": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_out" + }, + "intspan_expand": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_expand" + }, + "intspan_in": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_in" + }, + "intspan_out": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_out" + }, + "intspanset_in": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_in" + }, + "intspanset_out": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_out" + }, + "set_as_hexwkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_as_hexwkb" + }, + "set_as_wkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_as_wkb" + }, + "set_from_hexwkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_from_hexwkb" + }, + "set_from_wkb": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_from_wkb" + }, + "span_as_hexwkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_as_hexwkb" + }, + "span_as_wkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_as_wkb" + }, + "span_from_hexwkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_from_hexwkb" + }, + "span_from_wkb": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_from_wkb" + }, + "spanset_as_hexwkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_as_hexwkb" + }, + "spanset_as_wkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_as_wkb" + }, + "spanset_from_hexwkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_from_hexwkb" + }, + "spanset_from_wkb": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_from_wkb" + }, + "textset_in": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_in" + }, + "textset_out": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_out" + }, + "tstzset_in": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_in" + }, + "tstzset_out": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_out" + }, + "tstzspan_in": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_in" + }, + "tstzspan_out": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_out" + }, + "tstzspanset_in": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_in" + }, + "tstzspanset_out": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_out" + }, + "bigintset_make": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_make" + }, + "bigintspan_make": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_make" + }, + "dateset_make": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_make" + }, + "datespan_make": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_make" + }, + "floatset_make": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_make" + }, + "floatspan_make": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_make" + }, + "intset_make": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_make" + }, + "intspan_make": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_make" + }, + "set_copy": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_copy" + }, + "span_copy": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_copy" + }, + "spanset_copy": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_copy" + }, + "spanset_make": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_make" + }, + "textset_make": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_make" + }, + "tstzset_make": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_make" + }, + "tstzspan_make": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_make" + }, + "bigint_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dateset_to_tstzset": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_to_tstzset" + }, + "datespan_to_tstzspan": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_to_tstzspan" + }, + "datespanset_to_tstzspanset": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_to_tstzspanset" + }, + "float_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatset_to_intset": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_to_intset" + }, + "floatspan_to_intspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_to_intspan" + }, + "floatspan_to_bigintspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_to_bigintspan" + }, + "floatspanset_to_intspanset": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_to_intspanset" + }, + "int_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intset_to_floatset": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_to_floatset" + }, + "intspan_to_floatspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_to_floatspan" + }, + "intspan_to_bigintspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_to_bigintspan" + }, + "bigintspan_to_intspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_to_intspan" + }, + "bigintspan_to_floatspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_to_floatspan" + }, + "intspanset_to_floatspanset": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_to_floatspanset" + }, + "set_to_span": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_to_span" + }, + "set_to_spanset": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_to_spanset" + }, + "span_to_spanset": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_to_spanset" + }, + "text_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_to_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_to_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_to_dateset": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_to_dateset" + }, + "tstzspan_to_datespan": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_to_datespan" + }, + "tstzspanset_to_datespanset": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_to_datespanset" + }, + "bigintset_end_value": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_end_value" + }, + "bigintset_start_value": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_start_value" + }, + "bigintset_value_n": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_value_n" + }, + "bigintset_values": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_values" + }, + "bigintspan_lower": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_lower" + }, + "bigintspan_upper": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_upper" + }, + "bigintspan_width": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_width" + }, + "bigintspanset_lower": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_lower" + }, + "bigintspanset_upper": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_upper" + }, + "bigintspanset_width": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_width" + }, + "dateset_end_value": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_end_value" + }, + "dateset_start_value": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_start_value" + }, + "dateset_value_n": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_value_n" + }, + "dateset_values": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_values" + }, + "datespan_duration": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_duration" + }, + "datespan_lower": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_lower" + }, + "datespan_upper": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_upper" + }, + "datespanset_date_n": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_date_n" + }, + "datespanset_dates": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_dates" + }, + "datespanset_duration": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_duration" + }, + "datespanset_end_date": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_end_date" + }, + "datespanset_lower": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_lower" + }, + "datespanset_num_dates": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_num_dates" + }, + "datespanset_start_date": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_start_date" + }, + "datespanset_upper": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_upper" + }, + "floatset_end_value": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_end_value" + }, + "floatset_start_value": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_start_value" + }, + "floatset_value_n": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_value_n" + }, + "floatset_values": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_values" + }, + "floatspan_lower": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_lower" + }, + "floatspan_upper": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_upper" + }, + "floatspan_width": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_width" + }, + "floatspanset_lower": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_lower" + }, + "floatspanset_upper": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_upper" + }, + "floatspanset_width": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_width" + }, + "intset_end_value": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_end_value" + }, + "intset_start_value": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_start_value" + }, + "intset_value_n": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_value_n" + }, + "intset_values": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_values" + }, + "intspan_lower": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_lower" + }, + "intspan_upper": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_upper" + }, + "intspan_width": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_width" + }, + "intspanset_lower": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_lower" + }, + "intspanset_upper": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_upper" + }, + "intspanset_width": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_width" + }, + "set_hash": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_hash" + }, + "set_hash_extended": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_hash_extended" + }, + "set_num_values": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_num_values" + }, + "span_hash": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_hash" + }, + "span_hash_extended": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_hash_extended" + }, + "span_lower_inc": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lower_inc" + }, + "span_upper_inc": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_upper_inc" + }, + "spanset_end_span": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_end_span" + }, + "spanset_hash": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_hash" + }, + "spanset_hash_extended": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_hash_extended" + }, + "spanset_lower_inc": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_lower_inc" + }, + "spanset_num_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_num_spans" + }, + "spanset_span": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_span" + }, + "spanset_span_n": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_span_n" + }, + "spanset_spanarr": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_spanarr" + }, + "spanset_start_span": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_start_span" + }, + "spanset_upper_inc": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_upper_inc" + }, + "textset_end_value": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_end_value" + }, + "textset_start_value": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_start_value" + }, + "textset_value_n": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_value_n" + }, + "textset_values": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_values" + }, + "tstzset_end_value": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_end_value" + }, + "tstzset_start_value": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_start_value" + }, + "tstzset_value_n": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_value_n" + }, + "tstzset_values": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_values" + }, + "tstzspan_duration": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_duration" + }, + "tstzspan_lower": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_lower" + }, + "tstzspan_upper": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_upper" + }, + "tstzspanset_duration": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_duration" + }, + "tstzspanset_end_timestamptz": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_end_timestamptz" + }, + "tstzspanset_lower": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_lower" + }, + "tstzspanset_num_timestamps": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_num_timestamps" + }, + "tstzspanset_start_timestamptz": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_start_timestamptz" + }, + "tstzspanset_timestamps": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_timestamps" + }, + "tstzspanset_timestamptz_n": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_timestamptz_n" + }, + "tstzspanset_upper": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_upper" + }, + "bigintset_shift_scale": { + "class": "BigIntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintset", + "via": "prefix", + "backing": "bigintset_shift_scale" + }, + "bigintspan_shift_scale": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_shift_scale" + }, + "bigintspanset_shift_scale": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_shift_scale" + }, + "dateset_shift_scale": { + "class": "DateSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "dateset", + "via": "prefix", + "backing": "dateset_shift_scale" + }, + "datespan_shift_scale": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_shift_scale" + }, + "datespanset_shift_scale": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_shift_scale" + }, + "floatset_ceil": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_ceil" + }, + "floatset_degrees": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_degrees" + }, + "floatset_floor": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_floor" + }, + "floatset_radians": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_radians" + }, + "floatset_shift_scale": { + "class": "FloatSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatset", + "via": "prefix", + "backing": "floatset_shift_scale" + }, + "floatspan_ceil": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_ceil" + }, + "floatspan_degrees": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_degrees" + }, + "floatspan_floor": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_floor" + }, + "floatspan_radians": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_radians" + }, + "floatspan_round": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_round" + }, + "floatspan_shift_scale": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_shift_scale" + }, + "floatspanset_ceil": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_ceil" + }, + "floatspanset_floor": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_floor" + }, + "floatspanset_degrees": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_degrees" + }, + "floatspanset_radians": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_radians" + }, + "floatspanset_round": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_round" + }, + "floatspanset_shift_scale": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_shift_scale" + }, + "intset_shift_scale": { + "class": "IntSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intset", + "via": "prefix", + "backing": "intset_shift_scale" + }, + "intspan_shift_scale": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_shift_scale" + }, + "intspanset_shift_scale": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_shift_scale" + }, + "tstzspan_expand": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_expand" + }, + "set_round": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_round" + }, + "textcat_text_textset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_textset_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textset_initcap": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_initcap" + }, + "textset_lower": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_lower" + }, + "textset_upper": { + "class": "TextSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "textset", + "via": "prefix", + "backing": "textset_upper" + }, + "timestamptz_tprecision": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_shift_scale": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_shift_scale" + }, + "tstzset_tprecision": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_tprecision" + }, + "tstzspan_shift_scale": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_shift_scale" + }, + "tstzspan_tprecision": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_tprecision" + }, + "tstzspanset_shift_scale": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_shift_scale" + }, + "tstzspanset_tprecision": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_tprecision" + }, + "set_cmp": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_cmp" + }, + "set_eq": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_eq" + }, + "set_ge": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_ge" + }, + "set_gt": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_gt" + }, + "set_le": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_le" + }, + "set_lt": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_lt" + }, + "set_ne": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_ne" + }, + "span_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_cmp" + }, + "span_eq": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_eq" + }, + "span_ge": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_ge" + }, + "span_gt": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_gt" + }, + "span_le": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_le" + }, + "span_lt": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lt" + }, + "span_ne": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_ne" + }, + "spanset_cmp": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_cmp" + }, + "spanset_eq": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_eq" + }, + "spanset_ge": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_ge" + }, + "spanset_gt": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_gt" + }, + "spanset_le": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_le" + }, + "spanset_lt": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_lt" + }, + "spanset_ne": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_ne" + }, + "set_spans": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_spans" + }, + "set_split_each_n_spans": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_split_each_n_spans" + }, + "set_split_n_spans": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_split_n_spans" + }, + "spanset_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_spans" + }, + "spanset_split_each_n_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_split_each_n_spans" + }, + "spanset_split_n_spans": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_split_n_spans" + }, + "adjacent_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_bigint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_bigint_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_bigint_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_date_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_date_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_date_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_float_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_float_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_float_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_int_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_int_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_int_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_text_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_timestamptz_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_timestamptz_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_timestamptz_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintset_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintspan_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintspanset_bigintspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_bigintspanset_bigintspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_dateset_dateset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_datespan_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_datespanset_datespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_datespanset_datespanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatset_floatset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatspan_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatspanset_floatspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_floatspanset_floatspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intset_intset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intspan_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intspanset_intspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_intspanset_intspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_date": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzset_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzspan_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzspanset_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tstzspanset_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "date_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_extent_transfn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_extent_transfn" + }, + "set_union_finalfn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_union_finalfn" + }, + "set_union_transfn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_union_transfn" + }, + "span_extent_transfn": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_extent_transfn" + }, + "span_union_transfn": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_union_transfn" + }, + "spanset_extent_transfn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_extent_transfn" + }, + "spanset_union_finalfn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_union_finalfn" + }, + "spanset_union_transfn": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_union_transfn" + }, + "text_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigintspan_bins": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_bins" + }, + "bigintspanset_bins": { + "class": "BigIntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspanset", + "via": "prefix", + "backing": "bigintspanset_bins" + }, + "date_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datespan_bins": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_bins" + }, + "datespanset_bins": { + "class": "DateSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespanset", + "via": "prefix", + "backing": "datespanset_bins" + }, + "float_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatspan_bins": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_bins" + }, + "floatspanset_bins": { + "class": "FloatSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspanset", + "via": "prefix", + "backing": "floatspanset_bins" + }, + "int_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intspan_bins": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_bins" + }, + "intspanset_bins": { + "class": "IntSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspanset", + "via": "prefix", + "backing": "intspanset_bins" + }, + "timestamptz_get_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_bins": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_bins" + }, + "tstzspanset_bins": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_bins" + }, + "tbox_as_hexwkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_as_hexwkb" + }, + "tbox_as_wkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_as_wkb" + }, + "tbox_from_hexwkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_from_hexwkb" + }, + "tbox_from_wkb": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_from_wkb" + }, + "tbox_in": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_in" + }, + "tbox_out": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_out" + }, + "float_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_copy": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_copy" + }, + "tbox_make": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_make" + }, + "float_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bigint_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_to_tbox": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_to_tbox" + }, + "span_to_tbox": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_to_tbox" + }, + "spanset_to_tbox": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_to_tbox" + }, + "tbox_to_intspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_intspan" + }, + "tbox_to_bigintspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_bigintspan" + }, + "tbox_to_floatspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_floatspan" + }, + "tbox_to_tstzspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_to_tstzspan" + }, + "timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_hash": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hash" + }, + "tbox_hash_extended": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hash_extended" + }, + "tbox_hast": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hast" + }, + "tbox_hasx": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_hasx" + }, + "tbox_tmax": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmax" + }, + "tbox_tmax_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmax_inc" + }, + "tbox_tmin": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmin" + }, + "tbox_tmin_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmin_inc" + }, + "tbox_xmax": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmax" + }, + "tbox_xmax_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmax_inc" + }, + "tbox_xmin": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmin" + }, + "tbox_xmin_inc": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmin_inc" + }, + "tboxfloat_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxfloat_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxint_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxbigint_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxint_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxbigint_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_expand_time": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_expand_time" + }, + "tbox_round": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_round" + }, + "tfloatbox_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_shift_scale_time": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_shift_scale_time" + }, + "tbigintbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigintbox_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_cmp" + }, + "tbox_eq": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_eq" + }, + "tbox_ge": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_ge" + }, + "tbox_gt": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_gt" + }, + "tbox_le": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_le" + }, + "tbox_lt": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_lt" + }, + "tbox_ne": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_ne" + }, + "tbool_from_mfjson": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_from_mfjson" + }, + "tbool_in": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_in" + }, + "tbool_out": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_out" + }, + "temporal_as_hexwkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_hexwkb" + }, + "temporal_as_mfjson": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_mfjson" + }, + "temporal_as_wkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_wkb" + }, + "wkb_variant_from_endian": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_from_hexwkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_from_hexwkb" + }, + "temporal_from_wkb": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_from_wkb" + }, + "tfloat_from_mfjson": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_from_mfjson" + }, + "tfloat_in": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_in" + }, + "tfloat_out": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_out" + }, + "tint_from_mfjson": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_from_mfjson" + }, + "tbigint_from_mfjson": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_from_mfjson" + }, + "tint_in": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_in" + }, + "tbigint_in": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_in" + }, + "tint_out": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_out" + }, + "tbigint_out": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_out" + }, + "ttext_from_mfjson": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_from_mfjson" + }, + "ttext_in": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_in" + }, + "ttext_out": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_out" + }, + "tbool_from_base_temp": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_from_base_temp" + }, + "tboolinst_make": { + "class": "TBoolInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolinst", + "via": "prefix", + "backing": "tboolinst_make", + "concreteOf": "TBool", + "subtype": "TInstant" + }, + "tboolseq_from_base_tstzset": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_from_base_tstzset", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseq_from_base_tstzspan": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_from_base_tstzspan", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseqset_from_base_tstzspanset": { + "class": "TBoolSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseqset", + "via": "prefix", + "backing": "tboolseqset_from_base_tstzspanset", + "concreteOf": "TBool", + "subtype": "TSequenceSet" + }, + "temporal_copy": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_copy" + }, + "tfloat_from_base_temp": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_from_base_temp" + }, + "tfloatinst_make": { + "class": "TFloatInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatinst", + "via": "prefix", + "backing": "tfloatinst_make", + "concreteOf": "TFloat", + "subtype": "TInstant" + }, + "tfloatseq_from_base_tstzset": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_from_base_tstzset", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseq_from_base_tstzspan": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_from_base_tstzspan", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseqset_from_base_tstzspanset": { + "class": "TFloatSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseqset", + "via": "prefix", + "backing": "tfloatseqset_from_base_tstzspanset", + "concreteOf": "TFloat", + "subtype": "TSequenceSet" + }, + "tint_from_base_temp": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_from_base_temp" + }, + "tbigint_from_base_temp": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_from_base_temp" + }, + "tintinst_make": { + "class": "TIntInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintinst", + "via": "prefix", + "backing": "tintinst_make", + "concreteOf": "TInt", + "subtype": "TInstant" + }, + "tbigintinst_make": { + "class": "TBigintInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintinst", + "via": "prefix", + "backing": "tbigintinst_make", + "concreteOf": "TBigint", + "subtype": "TInstant" + }, + "tintseq_from_base_tstzset": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_from_base_tstzset", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tbigintseq_from_base_tstzset": { + "class": "TBigintSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseq", + "via": "prefix", + "backing": "tbigintseq_from_base_tstzset", + "concreteOf": "TBigint", + "subtype": "TSequence" + }, + "tintseq_from_base_tstzspan": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_from_base_tstzspan", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tbigintseq_from_base_tstzspan": { + "class": "TBigintSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseq", + "via": "prefix", + "backing": "tbigintseq_from_base_tstzspan", + "concreteOf": "TBigint", + "subtype": "TSequence" + }, + "tintseqset_from_base_tstzspanset": { + "class": "TIntSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseqset", + "via": "prefix", + "backing": "tintseqset_from_base_tstzspanset", + "concreteOf": "TInt", + "subtype": "TSequenceSet" + }, + "tbigintseqset_from_base_tstzspanset": { + "class": "TBigintSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseqset", + "via": "prefix", + "backing": "tbigintseqset_from_base_tstzspanset", + "concreteOf": "TBigint", + "subtype": "TSequenceSet" + }, + "tsequence_make": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make" + }, + "tsequenceset_make": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_make" + }, + "tsequenceset_make_gaps": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_make_gaps" + }, + "ttext_from_base_temp": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_from_base_temp" + }, + "ttextinst_make": { + "class": "TTextInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextinst", + "via": "prefix", + "backing": "ttextinst_make", + "concreteOf": "TText", + "subtype": "TInstant" + }, + "ttextseq_from_base_tstzset": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_from_base_tstzset", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseq_from_base_tstzspan": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_from_base_tstzspan", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseqset_from_base_tstzspanset": { + "class": "TTextSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseqset", + "via": "prefix", + "backing": "ttextseqset_from_base_tstzspanset", + "concreteOf": "TText", + "subtype": "TSequenceSet" + }, + "tbool_to_tint": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_to_tint" + }, + "temporal_to_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_to_tstzspan" + }, + "tfloat_to_tint": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_to_tint" + }, + "tfloat_to_tbigint": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_to_tbigint" + }, + "tint_to_tfloat": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_to_tfloat" + }, + "tint_to_tbigint": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_to_tbigint" + }, + "tbigint_to_tint": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_to_tint" + }, + "tbigint_to_tfloat": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_to_tfloat" + }, + "tnumber_to_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_to_span" + }, + "tnumber_to_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_to_tbox" + }, + "tbool_end_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_end_value" + }, + "tbool_start_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_start_value" + }, + "tbool_value_at_timestamptz": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_value_at_timestamptz" + }, + "tbool_value_n": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_value_n" + }, + "tbool_values": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_values" + }, + "temporal_duration": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_duration" + }, + "temporal_end_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_instant" + }, + "temporal_end_sequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_sequence" + }, + "temporal_end_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_end_timestamptz" + }, + "temporal_hash": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_hash" + }, + "temporal_hash_extended": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_hash_extended" + }, + "temporal_instant_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_instant_n" + }, + "temporal_instants": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_instants" + }, + "temporal_interp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_interp" + }, + "temporal_lower_inc": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_lower_inc" + }, + "temporal_max_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_max_instant" + }, + "temporal_min_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_min_instant" + }, + "temporal_num_instants": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_num_instants" + }, + "temporal_num_sequences": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_num_sequences" + }, + "temporal_num_timestamps": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_num_timestamps" + }, + "temporal_segm_duration": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_segm_duration" + }, + "temporal_segments": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_segments" + }, + "temporal_sequence_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_sequence_n" + }, + "temporal_sequences": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_sequences" + }, + "temporal_start_instant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_instant" + }, + "temporal_start_sequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_sequence" + }, + "temporal_start_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_start_timestamptz" + }, + "temporal_stops": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_stops" + }, + "temporal_subtype": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_subtype" + }, + "temporal_basetype_name": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_basetype_name" + }, + "temporal_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time" + }, + "temporal_timestamps": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_timestamps" + }, + "temporal_timestamptz_n": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_timestamptz_n" + }, + "temporal_upper_inc": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_upper_inc" + }, + "tfloat_end_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_end_value" + }, + "tfloat_min_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_min_value" + }, + "tfloat_max_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_max_value" + }, + "tfloat_start_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_start_value" + }, + "tfloat_value_at_timestamptz": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_at_timestamptz" + }, + "tfloat_value_n": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_n" + }, + "tfloat_values": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_values" + }, + "tint_end_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_end_value" + }, + "tbigint_end_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_end_value" + }, + "tint_max_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_max_value" + }, + "tbigint_max_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_max_value" + }, + "tint_min_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_min_value" + }, + "tbigint_min_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_min_value" + }, + "tint_start_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_start_value" + }, + "tbigint_start_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_start_value" + }, + "tbigint_value_at_timestamptz": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_at_timestamptz" + }, + "tint_value_at_timestamptz": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_at_timestamptz" + }, + "tint_value_n": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_n" + }, + "tbigint_value_n": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_value_n" + }, + "tint_values": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_values" + }, + "tbigint_values": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_values" + }, + "tnumber_avg_value": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_avg_value" + }, + "tnumber_integral": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_integral" + }, + "tnumber_twavg": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_twavg" + }, + "tnumber_valuespans": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_valuespans" + }, + "ttext_end_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_end_value" + }, + "ttext_max_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_max_value" + }, + "ttext_min_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_min_value" + }, + "ttext_start_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_start_value" + }, + "ttext_value_at_timestamptz": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_value_at_timestamptz" + }, + "ttext_value_n": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_value_n" + }, + "ttext_values": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_values" + }, + "float_degrees": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temparr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_round": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_round" + }, + "temporal_scale_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_scale_time" + }, + "temporal_set_interp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_set_interp" + }, + "temporal_shift_scale_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_shift_scale_time" + }, + "temporal_shift_time": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_shift_time" + }, + "temporal_as_tinstant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_tinstant" + }, + "temporal_as_tsequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_tsequence" + }, + "temporal_as_tsequenceset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_as_tsequenceset" + }, + "tfloat_ceil": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_ceil" + }, + "tfloat_degrees": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_degrees" + }, + "tfloat_floor": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_floor" + }, + "tfloat_radians": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_radians" + }, + "tfloat_scale_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_scale_value" + }, + "tfloat_shift_scale_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_shift_scale_value" + }, + "tfloat_shift_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_shift_value" + }, + "tint_scale_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_scale_value" + }, + "tbigint_scale_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_scale_value" + }, + "tint_shift_scale_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_shift_scale_value" + }, + "tbigint_shift_scale_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_shift_scale_value" + }, + "tint_shift_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_shift_value" + }, + "tbigint_shift_value": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_shift_value" + }, + "temporal_append_tinstant": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_append_tinstant" + }, + "temporal_append_tsequence": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_append_tsequence" + }, + "temporal_delete_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_timestamptz" + }, + "temporal_delete_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_tstzset" + }, + "temporal_delete_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_tstzspan" + }, + "temporal_delete_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_delete_tstzspanset" + }, + "temporal_insert": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_insert" + }, + "temporal_merge": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge" + }, + "temporal_merge_array": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge_array" + }, + "temporal_update": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_update" + }, + "tbool_at_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_at_value" + }, + "tbool_minus_value": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_minus_value" + }, + "temporal_after_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_after_timestamptz" + }, + "temporal_at_max": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_max" + }, + "temporal_at_min": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_min" + }, + "temporal_at_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_timestamptz" + }, + "temporal_at_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_tstzset" + }, + "temporal_at_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_tstzspan" + }, + "temporal_at_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_tstzspanset" + }, + "temporal_at_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_at_values" + }, + "temporal_before_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_before_timestamptz" + }, + "temporal_minus_max": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_max" + }, + "temporal_minus_min": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_min" + }, + "temporal_minus_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_timestamptz" + }, + "temporal_minus_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_tstzset" + }, + "temporal_minus_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_tstzspan" + }, + "temporal_minus_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_tstzspanset" + }, + "temporal_minus_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_minus_values" + }, + "tfloat_at_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_at_value" + }, + "tfloat_minus_value": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_minus_value" + }, + "tint_at_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_at_value" + }, + "tint_minus_value": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_minus_value" + }, + "tnumber_at_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_at_span" + }, + "tnumber_at_spanset": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_at_spanset" + }, + "tnumber_at_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_at_tbox" + }, + "tnumber_minus_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_minus_span" + }, + "tnumber_minus_spanset": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_minus_spanset" + }, + "tnumber_minus_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_minus_tbox" + }, + "ttext_at_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_at_value" + }, + "ttext_minus_value": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_minus_value" + }, + "temporal_cmp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_cmp" + }, + "temporal_eq": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_eq" + }, + "temporal_ge": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_ge" + }, + "temporal_gt": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_gt" + }, + "temporal_le": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_le" + }, + "temporal_lt": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_lt" + }, + "temporal_ne": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_ne" + }, + "always_eq_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_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)" + }, + "teq_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_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)" + }, + "teq_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_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)" + }, + "tge_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_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)" + }, + "tge_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tge_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_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)" + }, + "tgt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_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)" + }, + "tgt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_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)" + }, + "tle_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_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)" + }, + "tle_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tle_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_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)" + }, + "tlt_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_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)" + }, + "tlt_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tlt_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_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)" + }, + "tne_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_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)" + }, + "tne_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_spans": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_spans" + }, + "temporal_split_each_n_spans": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_split_each_n_spans" + }, + "temporal_split_n_spans": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_split_n_spans" + }, + "tnumber_split_each_n_tboxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_split_each_n_tboxes" + }, + "tnumber_split_n_tboxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_split_n_tboxes" + }, + "tnumber_tboxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tboxes" + }, + "adjacent_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tstzspan_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_numspan_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tbox_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tand_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tand_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tand_tbool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbool_when_true": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_when_true" + }, + "tnot_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tor_bool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tor_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tor_tbool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "add_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "div_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mul_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_float_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_int_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_bigint_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tbigint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "sub_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_derivative": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_derivative" + }, + "tfloat_exp": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_exp" + }, + "tfloat_ln": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_ln" + }, + "tfloat_log10": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_log10" + }, + "tfloat_sin": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_sin" + }, + "tfloat_cos": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_cos" + }, + "tfloat_tan": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tan" + }, + "tnumber_abs": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_abs" + }, + "tnumber_trend": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_trend" + }, + "float_angular_difference": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_angular_difference": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_angular_difference" + }, + "tnumber_delta_value": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_delta_value" + }, + "textcat_text_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textcat_ttext_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttext_initcap": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_initcap" + }, + "ttext_upper": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_upper" + }, + "ttext_lower": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_lower" + }, + "tdistance_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tint_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tboxfloat_tboxfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tboxint_tboxint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tfloat_float": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tfloat_tfloat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tfloat_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_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)" + }, + "nad_tint_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tint_tint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tand_transfn" + }, + "tbool_tand_combinefn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tand_combinefn" + }, + "tbool_tor_transfn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tor_transfn" + }, + "tbool_tor_combinefn": { + "class": "TBool", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbool", + "via": "prefix", + "backing": "tbool_tor_combinefn" + }, + "temporal_extent_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_extent_transfn" + }, + "temporal_tagg_finalfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_finalfn" + }, + "temporal_tcount_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tcount_transfn" + }, + "temporal_tcount_combinefn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tcount_combinefn" + }, + "tfloat_tmax_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmax_transfn" + }, + "tfloat_tmax_combinefn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmax_combinefn" + }, + "tfloat_tmin_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmin_transfn" + }, + "tfloat_tmin_combinefn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tmin_combinefn" + }, + "tfloat_tsum_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tsum_transfn" + }, + "tfloat_tsum_combinefn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_tsum_combinefn" + }, + "tfloat_wmax_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_wmax_transfn" + }, + "tfloat_wmin_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_wmin_transfn" + }, + "tfloat_wsum_transfn": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_wsum_transfn" + }, + "timestamptz_tcount_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_tmax_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmax_transfn" + }, + "tint_tmax_combinefn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmax_combinefn" + }, + "tint_tmin_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmin_transfn" + }, + "tint_tmin_combinefn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tmin_combinefn" + }, + "tint_tsum_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tsum_transfn" + }, + "tint_tsum_combinefn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_tsum_combinefn" + }, + "tint_wmax_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_wmax_transfn" + }, + "tint_wmin_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_wmin_transfn" + }, + "tint_wsum_transfn": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_wsum_transfn" + }, + "tnumber_extent_transfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_extent_transfn" + }, + "tnumber_tavg_finalfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tavg_finalfn" + }, + "tnumber_tavg_transfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tavg_transfn" + }, + "tnumber_tavg_combinefn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_tavg_combinefn" + }, + "tnumber_wavg_transfn": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_wavg_transfn" + }, + "tstzset_tcount_transfn": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_tcount_transfn" + }, + "tstzspan_tcount_transfn": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_tcount_transfn" + }, + "tstzspanset_tcount_transfn": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_tcount_transfn" + }, + "temporal_merge_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge_transfn" + }, + "temporal_merge_combinefn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_merge_combinefn" + }, + "ttext_tmax_transfn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmax_transfn" + }, + "ttext_tmax_combinefn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmax_combinefn" + }, + "ttext_tmin_transfn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmin_transfn" + }, + "ttext_tmin_combinefn": { + "class": "TText", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "ttext", + "via": "prefix", + "backing": "ttext_tmin_combinefn" + }, + "temporal_simplify_dp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_dp" + }, + "temporal_simplify_max_dist": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_max_dist" + }, + "temporal_simplify_min_dist": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_min_dist" + }, + "temporal_simplify_min_tdelta": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_simplify_min_tdelta" + }, + "temporal_tprecision": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tprecision" + }, + "temporal_tsample": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tsample" + }, + "temporal_dyntimewarp_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_dyntimewarp_distance" + }, + "temporal_dyntimewarp_path": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_dyntimewarp_path" + }, + "temporal_frechet_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_frechet_distance" + }, + "temporal_frechet_path": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_frechet_path" + }, + "temporal_hausdorff_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_hausdorff_distance" + }, + "temporal_average_hausdorff_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_average_hausdorff_distance" + }, + "temporal_lcss_distance": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_lcss_distance" + }, + "temporal_ext_kalman_filter": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_ext_kalman_filter" + }, + "temporal_time_bins": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_bins" + }, + "temporal_time_split": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_split" + }, + "tfloat_time_boxes": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_time_boxes" + }, + "tfloat_value_bins": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_bins" + }, + "tfloat_value_boxes": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_boxes" + }, + "tfloat_value_split": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_split" + }, + "tfloat_value_time_boxes": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_time_boxes" + }, + "tfloat_value_time_split": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_value_time_split" + }, + "tfloatbox_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatbox_value_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatbox_value_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tint_time_boxes": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_time_boxes" + }, + "tint_value_bins": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_bins" + }, + "tint_value_boxes": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_boxes" + }, + "tint_value_split": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_split" + }, + "tint_value_time_boxes": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_time_boxes" + }, + "tint_value_time_split": { + "class": "TInt", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tint", + "via": "prefix", + "backing": "tint_value_time_split" + }, + "tintbox_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_value_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintbox_value_time_tiles": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_ewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_geojson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_from_ewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_from_geojson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_from_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_from_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_from_hexewkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geogpoint_make2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geogpoint_make3dz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geompoint_make2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geompoint_make3dz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_to_geog": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_is_empty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_is_unitary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_typename": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_perimeter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_perimeter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_numpoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_point_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_reverse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_collect_garray": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_makeline_garray": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_num_points": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_num_geos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_geo_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_pointarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_points": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_array_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_buffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_convex_hull": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_difference2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersection2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersection2d_coll": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_min_bounding_radius": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_oriented_envelope": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_shortestline2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_shortestline3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_unary_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_interpolate_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_locate_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "line_substring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_disjoint2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_dwithin2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_dwithin3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_intersects3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_relate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_relate_pattern": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_split_each_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_max_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_distance3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_equals": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geogset_in": { + "class": "GeogSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geogset", + "via": "prefix", + "backing": "geogset_in" + }, + "geomset_in": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geomset", + "via": "prefix", + "backing": "geomset_in" + }, + "spatialset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoset_make": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_make" + }, + "geo_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoset_end_value": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_end_value" + }, + "geoset_start_value": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_start_value" + }, + "geoset_value_n": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_value_n" + }, + "geoset_values": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_values" + }, + "contained_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_geo_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_as_hexwkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_as_hexwkb" + }, + "stbox_as_wkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_as_wkb" + }, + "stbox_from_hexwkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_from_hexwkb" + }, + "stbox_from_wkb": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_from_wkb" + }, + "stbox_in": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_in" + }, + "stbox_out": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_out" + }, + "geo_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_copy": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_copy" + }, + "stbox_make": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_make" + }, + "geo_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_to_box3d": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_box3d" + }, + "stbox_to_gbox": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_gbox" + }, + "stbox_to_geo": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_geo" + }, + "stbox_to_tstzspan": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_to_tstzspan" + }, + "timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_to_stbox": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_to_stbox" + }, + "tstzspan_to_stbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_to_stbox" + }, + "tstzspanset_to_stbox": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_to_stbox" + }, + "stbox_area": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_area" + }, + "stbox_hash": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hash" + }, + "stbox_hash_extended": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hash_extended" + }, + "stbox_hast": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hast" + }, + "stbox_hasx": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hasx" + }, + "stbox_hasz": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_hasz" + }, + "stbox_isgeodetic": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_isgeodetic" + }, + "stbox_perimeter": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_perimeter" + }, + "stbox_tmax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmax" + }, + "stbox_tmax_inc": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmax_inc" + }, + "stbox_tmin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmin" + }, + "stbox_tmin_inc": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tmin_inc" + }, + "stbox_volume": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_volume" + }, + "stbox_xmax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_xmax" + }, + "stbox_xmin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_xmin" + }, + "stbox_ymax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ymax" + }, + "stbox_ymin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ymin" + }, + "stbox_zmax": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_zmax" + }, + "stbox_zmin": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_zmin" + }, + "stbox_expand_space": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_expand_space" + }, + "stbox_expand_time": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_expand_time" + }, + "stbox_get_space": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_space" + }, + "stbox_quad_split": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_quad_split" + }, + "stbox_round": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_round" + }, + "stbox_shift_scale_time": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_shift_scale_time" + }, + "stboxarr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_set_srid": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_set_srid" + }, + "stbox_srid": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_srid" + }, + "stbox_transform": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_transform" + }, + "stbox_transform_pipeline": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_transform_pipeline" + }, + "adjacent_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_cmp": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_cmp" + }, + "stbox_eq": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_eq" + }, + "stbox_ge": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ge" + }, + "stbox_gt": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_gt" + }, + "stbox_le": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_le" + }, + "stbox_lt": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_lt" + }, + "stbox_ne": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_ne" + }, + "tspatial_out": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_out" + }, + "tgeogpoint_from_mfjson": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_from_mfjson" + }, + "tgeogpoint_in": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_in" + }, + "tgeography_from_mfjson": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_from_mfjson" + }, + "tgeography_in": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_in" + }, + "tgeometry_from_mfjson": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_from_mfjson" + }, + "tgeometry_in": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_in" + }, + "tgeompoint_from_mfjson": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_from_mfjson" + }, + "tgeompoint_in": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_in" + }, + "tspatial_as_ewkt": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_as_ewkt" + }, + "tspatial_as_text": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_as_text" + }, + "tgeo_from_base_temp": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_from_base_temp" + }, + "tgeoinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_from_base_temp": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_from_base_temp" + }, + "tpointinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_make_coords": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "gbox_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geomeas_to_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_to_tgeography": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_tgeography" + }, + "tgeography_to_tgeogpoint": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_to_tgeogpoint" + }, + "tgeography_to_tgeometry": { + "class": "TGeography", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeography", + "via": "prefix", + "backing": "tgeography_to_tgeometry" + }, + "tgeometry_to_tgeography": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_to_tgeography" + }, + "tgeometry_to_tgeompoint": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_to_tgeompoint" + }, + "tgeompoint_to_tgeometry": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tgeometry" + }, + "tpoint_as_mvtgeom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_as_mvtgeom" + }, + "tpoint_tfloat_to_geomeas": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tfloat_to_geomeas" + }, + "tspatial_to_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_to_stbox" + }, + "bearing_point_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bearing_tpoint_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bearing_tpoint_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_centroid": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_centroid" + }, + "tgeo_convex_hull": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_convex_hull" + }, + "tgeo_end_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_end_value" + }, + "tgeo_start_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_start_value" + }, + "tgeo_traversed_area": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_traversed_area" + }, + "tgeo_value_at_timestamptz": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_value_at_timestamptz" + }, + "tgeo_value_n": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_value_n" + }, + "tgeo_values": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_values" + }, + "tpoint_angular_difference": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_angular_difference" + }, + "tpoint_azimuth": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_azimuth" + }, + "tpoint_cumulative_length": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_cumulative_length" + }, + "tpoint_direction": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_direction" + }, + "tpoint_get_x": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_x" + }, + "tpoint_get_y": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_y" + }, + "tpoint_get_z": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_z" + }, + "tpoint_is_simple": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_is_simple" + }, + "tpoint_length": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_length" + }, + "tpoint_speed": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_speed" + }, + "tpoint_trajectory": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_trajectory" + }, + "tpoint_twcentroid": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_twcentroid" + }, + "tgeo_affine": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_affine" + }, + "tgeo_scale": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_scale" + }, + "tpoint_make_simple": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_make_simple" + }, + "tspatial_srid": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_srid" + }, + "tspatial_set_srid": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_set_srid" + }, + "tspatial_transform": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_transform" + }, + "tspatial_transform_pipeline": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_transform_pipeline" + }, + "tgeo_at_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_at_geom" + }, + "tgeo_at_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_at_stbox" + }, + "tgeo_at_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_at_value" + }, + "tgeo_minus_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_minus_geom" + }, + "tgeo_minus_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_minus_stbox" + }, + "tgeo_minus_value": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_minus_value" + }, + "tpoint_at_elevation": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_elevation" + }, + "tpoint_at_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_geom" + }, + "tpoint_at_value": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_value" + }, + "tpoint_minus_elevation": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_minus_elevation" + }, + "tpoint_minus_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_minus_geom" + }, + "tpoint_minus_value": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_minus_value" + }, + "always_eq_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_stboxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_stboxes" + }, + "tgeo_space_boxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_boxes" + }, + "tgeo_space_time_boxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_boxes" + }, + "tgeo_split_each_n_stboxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_split_each_n_stboxes" + }, + "tgeo_split_n_stboxes": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_split_n_stboxes" + }, + "adjacent_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_stbox_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_geo_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_geo_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_spatial_distance": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_spatial_distance" + }, + "nad_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tgeo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mindistance_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mindistance_tgeoarr_tgeoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_tcentroid_finalfn": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tcentroid_finalfn" + }, + "tpoint_tcentroid_transfn": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_tcentroid_transfn" + }, + "tspatial_extent_transfn": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_extent_transfn" + }, + "stbox_get_space_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_space_tile" + }, + "stbox_get_space_time_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_space_time_tile" + }, + "stbox_get_time_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_get_time_tile" + }, + "stbox_space_tiles": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_tiles" + }, + "stbox_space_time_tiles": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_time_tiles" + }, + "stbox_time_tiles": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_time_tiles" + }, + "tgeo_space_split": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_split" + }, + "tgeo_space_time_split": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_split" + }, + "geo_cluster_kmeans": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_dbscan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_intersecting": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_within": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferarr_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_to_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_radius": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferarr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "covers_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "disjoint_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dwithin_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersects_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "touches_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_cbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_cbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_cbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferset_in": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_in" + }, + "cbufferset_out": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_out" + }, + "cbufferset_make": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_make" + }, + "cbuffer_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferset_end_value": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_end_value" + }, + "cbufferset_start_value": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_start_value" + }, + "cbufferset_value_n": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_value_n" + }, + "cbufferset_values": { + "class": "CbufferSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "cbufferset", + "via": "prefix", + "backing": "cbufferset_values" + }, + "cbuffer_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_cbuffer_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_in": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_in" + }, + "tcbuffer_from_mfjson": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_from_mfjson" + }, + "tcbufferinst_make": { + "class": "TCbufferInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferinst", + "via": "prefix", + "backing": "tcbufferinst_make", + "concreteOf": "TCbuffer", + "subtype": "TInstant" + }, + "tcbuffer_make": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_make" + }, + "tcbuffer_from_base_temp": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_from_base_temp" + }, + "tcbufferseq_from_base_tstzset": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_from_base_tstzset", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferseq_from_base_tstzspan": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_from_base_tstzspan", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferseqset_from_base_tstzspanset": { + "class": "TCbufferSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseqset", + "via": "prefix", + "backing": "tcbufferseqset_from_base_tstzspanset", + "concreteOf": "TCbuffer", + "subtype": "TSequenceSet" + }, + "tcbuffer_end_value": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_end_value" + }, + "tcbuffer_points": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_points" + }, + "tcbuffer_radius": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_radius" + }, + "tcbuffer_traversed_area": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_traversed_area" + }, + "tcbuffer_convex_hull": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_convex_hull" + }, + "tcbuffer_start_value": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_start_value" + }, + "tcbuffer_value_at_timestamptz": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_value_at_timestamptz" + }, + "tcbuffer_value_n": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_value_n" + }, + "tcbuffer_values": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_values" + }, + "tcbuffer_to_tfloat": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_to_tfloat" + }, + "tcbuffer_to_tgeompoint": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_to_tgeompoint" + }, + "tgeometry_to_tcbuffer": { + "class": "TGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeometry", + "via": "prefix", + "backing": "tgeometry_to_tcbuffer" + }, + "tcbuffer_expand": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_expand" + }, + "tcbuffer_at_cbuffer": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_at_cbuffer" + }, + "tcbuffer_at_geom": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_at_geom" + }, + "tcbuffer_at_stbox": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_at_stbox" + }, + "tcbuffer_minus_cbuffer": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_minus_cbuffer" + }, + "tcbuffer_minus_geom": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_minus_geom" + }, + "tcbuffer_minus_stbox": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_minus_stbox" + }, + "tdistance_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mindistance_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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)" + }, + "acovers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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)" + }, + "ecovers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcovers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdisjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tintersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ttouches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_cbufferset_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffersegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffersegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_point2d_p": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_make_coords": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_set_srid_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_disjoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_disjoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_contains3": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cbuffer_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temptype_subtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temptype_subtype_all": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tempsubtype_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tempsubtype_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meosoper_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meosoper_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interptype_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "interptype_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_typeof_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meostype_name": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temptype_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "settype_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spantype_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spantype_spansettype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spansettype_spantype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_spantype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_settype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_basetype": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_basetype" + }, + "geo_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "alphanum_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "alphanum_temptype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "time_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_basetype": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_basetype" + }, + "set_type": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_type" + }, + "numset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_numset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timeset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_spantype": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_spantype" + }, + "ensure_set_spantype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "alphanumset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geoset_type": { + "class": "GeomSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "geoset", + "via": "prefix", + "backing": "geoset_type" + }, + "ensure_geoset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_spatialset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointcloud_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointcloudset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloud_temptype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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)" + }, + "prng_get_generation_rng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "prng_get_aggregation_rng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_random_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_random_exponential": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_random_binomial20_half": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_ceil": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_degrees": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_float_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_floor": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_radians": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatspan_round_set": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_round_set" + }, + "set_in": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_in" + }, + "set_out": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_out" + }, + "span_in": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_in" + }, + "span_out": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_out" + }, + "spanset_in": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_in" + }, + "spanset_out": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_out" + }, + "set_make": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_make" + }, + "set_make_exp": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_make_exp" + }, + "set_make_free": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_make_free" + }, + "span_make": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_make" + }, + "span_set": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_set" + }, + "spanset_make_exp": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_make_exp" + }, + "spanset_make_free": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_make_free" + }, + "set_span": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_span" + }, + "set_spanset": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_spanset" + }, + "value_set_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_width": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspanset_width": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_end_value": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_end_value" + }, + "set_mem_size": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_mem_size" + }, + "set_set_subspan": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_set_subspan" + }, + "set_set_span": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_set_span" + }, + "set_start_value": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_start_value" + }, + "set_value_n": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_value_n" + }, + "set_vals": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_vals" + }, + "set_values": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_values" + }, + "spanset_lower": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_lower" + }, + "spanset_mem_size": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_mem_size" + }, + "spanset_sps": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_sps" + }, + "spanset_upper": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_upper" + }, + "datespan_set_tstzspan": { + "class": "DateSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "datespan", + "via": "prefix", + "backing": "datespan_set_tstzspan" + }, + "bigintspan_set_floatspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_set_floatspan" + }, + "bigintspan_set_intspan": { + "class": "BigIntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "bigintspan", + "via": "prefix", + "backing": "bigintspan_set_intspan" + }, + "floatspan_set_bigintspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_set_bigintspan" + }, + "floatspan_set_intspan": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_set_intspan" + }, + "intspan_set_bigintspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_set_bigintspan" + }, + "intspan_set_floatspan": { + "class": "IntSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "intspan", + "via": "prefix", + "backing": "intspan_set_floatspan" + }, + "numset_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspanset_shift_scale": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_compact": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_compact" + }, + "span_expand": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_expand" + }, + "super_union_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanset_compact": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_compact" + }, + "tbox_expand_value": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_expand_value" + }, + "textcat_textset_text_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_set_datespan": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_set_datespan" + }, + "adjacent_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ovadj_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lfnadj_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_get_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_max_dims": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_eq": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_eq" + }, + "temporal_bbox_cmp": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_cmp" + }, + "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)" + }, + "inter_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mi_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_value_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_value_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_value_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_set_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_spanset_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_value_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanbase_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "value_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_tstzspan_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_timestamptz_to_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbox_set": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_set" + }, + "float_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "int_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "number_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numset_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "numspan_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_set_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_set_tbox": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_set_tbox" + }, + "tstzspan_set_tbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_set_tbox" + }, + "tbox_shift_scale_value": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_shift_scale_value" + }, + "tbox_expand": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_expand" + }, + "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" + }, + "tbox_overleft": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overleft" + }, + "tbox_overright": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overright" + }, + "tbox_before": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_before" + }, + "tbox_after": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_after" + }, + "tbox_overbefore": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overbefore" + }, + "tbox_overafter": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_overafter" + }, + "inter_tbox_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboolinst_from_mfjson": { + "class": "TBoolInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolinst", + "via": "prefix", + "backing": "tboolinst_from_mfjson", + "concreteOf": "TBool", + "subtype": "TInstant" + }, + "tboolinst_in": { + "class": "TBoolInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolinst", + "via": "prefix", + "backing": "tboolinst_in", + "concreteOf": "TBool", + "subtype": "TInstant" + }, + "tboolseq_from_mfjson": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_from_mfjson", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseq_in": { + "class": "TBoolSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseq", + "via": "prefix", + "backing": "tboolseq_in", + "concreteOf": "TBool", + "subtype": "TSequence" + }, + "tboolseqset_from_mfjson": { + "class": "TBoolSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseqset", + "via": "prefix", + "backing": "tboolseqset_from_mfjson", + "concreteOf": "TBool", + "subtype": "TSequenceSet" + }, + "tboolseqset_in": { + "class": "TBoolSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tboolseqset", + "via": "prefix", + "backing": "tboolseqset_in", + "concreteOf": "TBool", + "subtype": "TSequenceSet" + }, + "temporal_in": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_in" + }, + "temporal_out": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_out" + }, + "temparr_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatinst_from_mfjson": { + "class": "TFloatInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatinst", + "via": "prefix", + "backing": "tfloatinst_from_mfjson", + "concreteOf": "TFloat", + "subtype": "TInstant" + }, + "tfloatinst_in": { + "class": "TFloatInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatinst", + "via": "prefix", + "backing": "tfloatinst_in", + "concreteOf": "TFloat", + "subtype": "TInstant" + }, + "tfloatseq_from_mfjson": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_from_mfjson", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseq_in": { + "class": "TFloatSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseq", + "via": "prefix", + "backing": "tfloatseq_in", + "concreteOf": "TFloat", + "subtype": "TSequence" + }, + "tfloatseqset_from_mfjson": { + "class": "TFloatSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseqset", + "via": "prefix", + "backing": "tfloatseqset_from_mfjson", + "concreteOf": "TFloat", + "subtype": "TSequenceSet" + }, + "tfloatseqset_in": { + "class": "TFloatSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tfloatseqset", + "via": "prefix", + "backing": "tfloatseqset_in", + "concreteOf": "TFloat", + "subtype": "TSequenceSet" + }, + "tinstant_from_mfjson": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_from_mfjson" + }, + "tinstant_in": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_in" + }, + "tinstant_out": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_out" + }, + "tbigintinst_from_mfjson": { + "class": "TBigintInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintinst", + "via": "prefix", + "backing": "tbigintinst_from_mfjson", + "concreteOf": "TBigint", + "subtype": "TInstant" + }, + "tbigintinst_in": { + "class": "TBigintInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintinst", + "via": "prefix", + "backing": "tbigintinst_in", + "concreteOf": "TBigint", + "subtype": "TInstant" + }, + "tbigintseq_from_mfjson": { + "class": "TBigintSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseq", + "via": "prefix", + "backing": "tbigintseq_from_mfjson", + "concreteOf": "TBigint", + "subtype": "TSequence" + }, + "tbigintseqset_from_mfjson": { + "class": "TBigintSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseqset", + "via": "prefix", + "backing": "tbigintseqset_from_mfjson", + "concreteOf": "TBigint", + "subtype": "TSequenceSet" + }, + "tbigintseqset_in": { + "class": "TBigintSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tbigintseqset", + "via": "prefix", + "backing": "tbigintseqset_in", + "concreteOf": "TBigint", + "subtype": "TSequenceSet" + }, + "tintinst_from_mfjson": { + "class": "TIntInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintinst", + "via": "prefix", + "backing": "tintinst_from_mfjson", + "concreteOf": "TInt", + "subtype": "TInstant" + }, + "tintinst_in": { + "class": "TIntInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintinst", + "via": "prefix", + "backing": "tintinst_in", + "concreteOf": "TInt", + "subtype": "TInstant" + }, + "tintseq_from_mfjson": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_from_mfjson", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tintseq_in": { + "class": "TIntSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseq", + "via": "prefix", + "backing": "tintseq_in", + "concreteOf": "TInt", + "subtype": "TSequence" + }, + "tintseqset_from_mfjson": { + "class": "TIntSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseqset", + "via": "prefix", + "backing": "tintseqset_from_mfjson", + "concreteOf": "TInt", + "subtype": "TSequenceSet" + }, + "tintseqset_in": { + "class": "TIntSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tintseqset", + "via": "prefix", + "backing": "tintseqset_in", + "concreteOf": "TInt", + "subtype": "TSequenceSet" + }, + "tsequence_from_mfjson": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_from_mfjson" + }, + "tsequence_in": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_in" + }, + "tsequence_out": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_out" + }, + "tsequenceset_from_mfjson": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_from_mfjson" + }, + "tsequenceset_in": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_in" + }, + "tsequenceset_out": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_out" + }, + "ttextinst_from_mfjson": { + "class": "TTextInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextinst", + "via": "prefix", + "backing": "ttextinst_from_mfjson", + "concreteOf": "TText", + "subtype": "TInstant" + }, + "ttextinst_in": { + "class": "TTextInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextinst", + "via": "prefix", + "backing": "ttextinst_in", + "concreteOf": "TText", + "subtype": "TInstant" + }, + "ttextseq_from_mfjson": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_from_mfjson", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseq_in": { + "class": "TTextSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseq", + "via": "prefix", + "backing": "ttextseq_in", + "concreteOf": "TText", + "subtype": "TSequence" + }, + "ttextseqset_from_mfjson": { + "class": "TTextSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseqset", + "via": "prefix", + "backing": "ttextseqset_from_mfjson", + "concreteOf": "TText", + "subtype": "TSequenceSet" + }, + "ttextseqset_in": { + "class": "TTextSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "ttextseqset", + "via": "prefix", + "backing": "ttextseqset_in", + "concreteOf": "TText", + "subtype": "TSequenceSet" + }, + "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" + }, + "tsequence_shift_scale_time": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_shift_scale_time" + }, + "tsequence_subseq": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_subseq" + }, + "tsequence_as_tinstant": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_as_tinstant" + }, + "tsequence_as_tsequenceset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_as_tsequenceset" + }, + "tsequence_to_tsequenceset_free": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_tsequenceset_free" + }, + "tsequence_to_tsequenceset_interp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_tsequenceset_interp" + }, + "tsequenceset_restart": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restart" + }, + "tsequenceset_set_interp": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_set_interp" + }, + "tsequenceset_shift_scale_time": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_shift_scale_time" + }, + "tsequenceset_to_discrete": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_discrete" + }, + "tsequenceset_to_linear": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_linear" + }, + "tsequenceset_to_step": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_step" + }, + "tsequenceset_as_tinstant": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_as_tinstant" + }, + "tsequenceset_as_tsequence": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_as_tsequence" + }, + "tinstant_merge": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_merge" + }, + "tinstant_merge_array": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_merge_array" + }, + "tsequence_append_tinstant": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_append_tinstant" + }, + "tsequence_append_tsequence": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_append_tsequence" + }, + "tsequence_delete_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_timestamptz" + }, + "tsequence_delete_tstzset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_tstzset" + }, + "tsequence_delete_tstzspan": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_tstzspan" + }, + "tsequence_delete_tstzspanset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_delete_tstzspanset" + }, + "tsequence_insert": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_insert" + }, + "tsequence_merge": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_merge" + }, + "tsequence_merge_array": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_merge_array" + }, + "tsequenceset_append_tinstant": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_append_tinstant" + }, + "tsequenceset_append_tsequence": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_append_tsequence" + }, + "tsequenceset_delete_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_timestamptz" + }, + "tsequenceset_delete_tstzset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_tstzset" + }, + "tsequenceset_delete_tstzspan": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_tstzspan" + }, + "tsequenceset_delete_tstzspanset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_delete_tstzspanset" + }, + "tsequenceset_insert": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_insert" + }, + "tsequenceset_merge": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_merge" + }, + "tsequenceset_merge_array": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_merge_array" + }, + "tsequence_expand_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_expand_bbox" + }, + "tsequence_set_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_set_bbox" + }, + "tsequenceset_expand_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_expand_bbox" + }, + "tsequenceset_set_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_set_bbox" + }, + "tcontseq_after_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_before_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_minmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_after_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_before_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_minmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_restrict_set": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_restrict_set" + }, + "temporal_restrict_minmax": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_minmax" + }, + "temporal_restrict_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_timestamptz" + }, + "temporal_restrict_tstzset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_tstzset" + }, + "temporal_restrict_tstzspan": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_tstzspan" + }, + "temporal_restrict_tstzspanset": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_tstzspanset" + }, + "temporal_restrict_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_value" + }, + "temporal_restrict_values": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_restrict_values" + }, + "temporal_value_at_timestamptz": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_value_at_timestamptz" + }, + "tinstant_after_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_after_timestamptz" + }, + "tinstant_before_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_before_timestamptz" + }, + "tinstant_restrict_tstzspan": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzspan" + }, + "tinstant_restrict_tstzspanset": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzspanset" + }, + "tinstant_restrict_timestamptz": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_timestamptz" + }, + "tinstant_restrict_tstzset": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzset" + }, + "tinstant_restrict_value": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_value" + }, + "tinstant_restrict_values": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_values" + }, + "tnumber_restrict_span": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_restrict_span" + }, + "tnumber_restrict_spanset": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_restrict_spanset" + }, + "tnumberinst_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberinst_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseqset_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_at_timestamptz": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_at_timestamptz" + }, + "tsequence_restrict_tstzspan": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_restrict_tstzspan" + }, + "tsequence_restrict_tstzspanset": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_restrict_tstzspanset" + }, + "tsequenceset_after_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_after_timestamptz" + }, + "tsequenceset_before_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_before_timestamptz" + }, + "tsequenceset_restrict_minmax": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_minmax" + }, + "tsequenceset_restrict_tstzspan": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_tstzspan" + }, + "tsequenceset_restrict_tstzspanset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_tstzspanset" + }, + "tsequenceset_restrict_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_timestamptz" + }, + "tsequenceset_restrict_tstzset": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_tstzset" + }, + "tsequenceset_restrict_value": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_value" + }, + "tsequenceset_restrict_values": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_restrict_values" + }, + "tinstant_cmp": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_cmp" + }, + "tinstant_eq": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_eq" + }, + "tsequence_cmp": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_cmp" + }, + "tsequence_eq": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_eq" + }, + "tsequenceset_cmp": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_cmp" + }, + "tsequenceset_eq": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_eq" + }, + "always_eq_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ge_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_gt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_le_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_lt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ge_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_gt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_le_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_lt_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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": "temporal_compact" + }, + "tsequence_compact": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_compact" + }, + "tsequenceset_compact": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_compact" + }, + "temporal_skiplist_make": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_make" + }, + "skiplist_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_search": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_splice": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_skiplist_splice": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_splice" + }, + "skiplist_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_keys_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_app_tinst_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_app_tinst_transfn" + }, + "temporal_app_tseq_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_app_tseq_transfn" + }, + "span_bins": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bins" + }, + "spanset_bins": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_bins" + }, + "tnumber_value_bins": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_bins" + }, + "tnumber_value_time_boxes": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_boxes" + }, + "tnumber_value_split": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_split" + }, + "tbox_get_value_time_tile": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_get_value_time_tile" + }, + "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" + }, + "double2_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double2segm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double3segm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double4segm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pg_atoi": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_X": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_Z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_T": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_not_Z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_null": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_one_not_null": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_one_true": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_continuous_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_continuous_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_linear_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_nonlinear_interp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_common_dimension": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_temporal_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_temporal_isof_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_temporal_isof_subtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_temporal_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_numspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_temporal_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_negative": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_positive": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "not_negative_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_negative_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "positive_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_positive_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_day_duration": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "positive_duration": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_positive_duration": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_ptr": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_ptr" + }, + "intersection_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "round_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_bbox_restrict_value": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_restrict_value" + }, + "ensure_valid_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcbuffer_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_dwithin_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_contains_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_tdwithin_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffersegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_geo_ctx_make": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_geo_ctx_make" + }, + "tcbuffer_geo_ctx_free": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_geo_ctx_free" + }, + "tcbuffer_disc_ctx_make": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_ctx_make" + }, + "tcbuffer_disc_ctx_free": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_ctx_free" + }, + "tcbuffer_geo_ctx_nsegs": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_geo_ctx_nsegs" + }, + "tcbuffer_disc_within_ctx": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_within_ctx" + }, + "tcbufferseg_within_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_disc_touch_ctx": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_touch_ctx" + }, + "tcbufferseg_touch_roots": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_disc_contains_ctx": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_disc_contains_ctx" + }, + "tcbufferseg_boundary_roots": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbufferarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_tstzspan_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbufferinst_set_stbox": { + "class": "TCbufferInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferinst", + "via": "prefix", + "backing": "tcbufferinst_set_stbox", + "concreteOf": "TCbuffer", + "subtype": "TInstant" + }, + "tcbufferinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbufferseq_expand_stbox": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_expand_stbox", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbuffer_is_tpoint": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_is_tpoint" + }, + "cbuffer_covers_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cbuffer_contains_geo": { + "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" + }, + "tcbufferseq_traversed_area": { + "class": "TCbufferSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseq", + "via": "prefix", + "backing": "tcbufferseq_traversed_area", + "concreteOf": "TCbuffer", + "subtype": "TSequence" + }, + "tcbufferseqset_traversed_area": { + "class": "TCbufferSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tcbufferseqset", + "via": "prefix", + "backing": "tcbufferseqset_traversed_area", + "concreteOf": "TCbuffer", + "subtype": "TSequenceSet" + }, + "tcbuffersegm_traversed_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcbuffer_restrict_cbuffer": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_restrict_cbuffer" + }, + "tcbuffer_restrict_stbox": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_restrict_stbox" + }, + "tcbuffer_restrict_geom": { + "class": "TCbuffer", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tcbuffer", + "via": "prefix", + "backing": "tcbuffer_restrict_geom" + }, + "ea_contains_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_geo_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_cbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tcbuffer_tcbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tcbuffer_cbuffer": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tcbuffer_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_tcbuffer_geo_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eatouches_tcbuffer_geo_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacontains_tcbuffer_geo_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacontains_tcbuffer_cbuffer_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontains_disc_tcbuffer_native": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "clipper2_clip_poly_poly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "clipper2_traj_poly_periods": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_union_dbscan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_combine_clusters": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_within_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_union_intersecting": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_cluster_intersecting_geoms": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "angle_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_oriented_envelope": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_areal_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_linear_union": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_relate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_relate_pattern": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_spatialrel": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "de9im_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_in_polygon": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_in_polygon_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_ring_is_convex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_point_on_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "relate_point_in_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_srid_is_latlong": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_geodetic_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_geodetic_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_srid_known": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_srid_geoarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_srid_reconcile": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spatial_dimensionality": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_Z_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_not_Z_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_M_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_not_M_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_point_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_mline_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_not_empty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "closest_point2d_on_segment_ratio": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "closest_point3dz_on_segment_ratio": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwpointarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwpointarr_make_trajectory": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_geo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_spatial_dimensionality": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "mline_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_extract_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "circle_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_circle_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwcircle_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geocircle_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_extract_edges": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "build_edge_rtree": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointarr_find_splits": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "linesegm_intersect": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_contains_angle": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arc_set_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_on_arc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcsegm_intersect": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arcarc_intersect": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "coordinate_tolerance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edge_set_tolerance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_on_segment_within": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_on_segment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "clip_poly_poly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwproj_lookup": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spheroid_init_from_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_check_latlong": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_is_latlong": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_builtin_ellipsoid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geog_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_postgis_valid_typmod": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_as_wkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box2d_to_lwgeom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "box3d_to_lwgeom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_spatialrel": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_point_in_polygon": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwgeom_line_interpolate_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_get_coords": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzset_stbox_slice": { + "class": "TsTzSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzset", + "via": "prefix", + "backing": "tstzset_stbox_slice" + }, + "tstzspanset_stbox_slice": { + "class": "TsTzSpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspanset", + "via": "prefix", + "backing": "tstzspanset_stbox_slice" + }, + "stbox_index_leaf_consistent": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_index_leaf_consistent" + }, + "stbox_gist_inner_consistent": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_gist_inner_consistent" + }, + "stbox_index_recheck": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_index_recheck" + }, + "stboxnode_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "getQuadrant8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stboxnode_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stboxnode_quadtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stboxnode_kdtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlap8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlapKD": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contain8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "containKD": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overLeft8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overRight8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBelow8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overAbove8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overFront8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBack8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBefore8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overAfter8D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_index_distance_bound": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_index_distance_bound" + }, + "distance_stbox_nodebox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatial_spgist_get_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_spgist_get_stbox" + }, + "mobilitydb_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_geo": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_geo" + }, + "tcomp_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_geoaggstate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_geoaggstate_state": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_transform_tcentroid": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_transform_tcentroid" + }, + "tpointinst_tcentroid_finalfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_tcentroid_finalfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point3d_min_dist": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeompointsegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpointsegm_distance_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_distance": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_distance" + }, + "nad_tcont_tcont_sync_applies": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tcont_tcont_sync": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseg_distance_lb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_geom_build": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_geom_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_geom_edges": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_segm_edge_mindist": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_segm_arc_mindist": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_geom_point_inside": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_segm_nad": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_segm_shortestline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_segm_nai": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dist_geom_build_rtree": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_at_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_interperiods": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_values_collect": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_point4d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_point_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_point_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_point_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_geom_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_geog_centroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_distance_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pt_distance_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_distance3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pt_distance2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pt_distance3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_flags": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_spatial_validity": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_set_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_dimensionality_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spatial_dimensionality_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_geodetic_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_stbox_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_spatial_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tgeo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpoint_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_get_coord": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_get_coord" + }, + "eacomp_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pointsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeompointsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpointsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopoint_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwline_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_stops_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_covers": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geo_covers2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_disjoint2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geo_disjoint2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geo_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_disjoint3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_disjoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_intersects3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_intersects": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_touches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_dwithin2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_dwithin3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geog_dwithin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_geom_relate_pattern": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_disjoint_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_disjoint_fn_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_intersects_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_intersects_fn_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_dwithin_fn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_dwithin_fn_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointsegm_tdwithin_turnpt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialrel_geo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialrel_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_geo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_tgeo_tgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_spatialrel_tspatial_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_spatialrel_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialrel_tspatial_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialrel_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tspatial_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinterrel_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_add_solutions": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdwithin_tspatial_spatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bitmatrix_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpoint_set_tiles": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_set_tiles" + }, + "tpoint_at_tile": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_at_tile" + }, + "stbox_tile_state_set": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_set" + }, + "stbox_tile_state_make": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_make" + }, + "stbox_tile_state_next": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_next" + }, + "stbox_tile_state_get": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_tile_state_get" + }, + "tspatial_space_time_boxes": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_space_time_boxes" + }, + "tgeo_space_time_tile_init": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_space_time_tile_init" + }, + "stbox_space_time_tile": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_space_time_tile" + }, + "create_trip": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialarr_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialbase_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialbase_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "point_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatialarr_set_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tspatial_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tspatial_tspatial": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "srid_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_parse_elem": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stbox_parse_dims": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_parse_dims" + }, + "stbox_parse": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_parse" + }, + "tpoint_parse": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_parse" + }, + "tspatialinst_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_disc_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_cont_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqset_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatial_parse": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_parse" + }, + "h3_are_neighbor_cells_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cells_to_directed_edge_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_directed_edge_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_directed_edge_origin_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_directed_edge_destination_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_parent_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_center_child_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_child_pos_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_child_pos_to_cell_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_resolution_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_base_cell_number_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_cell_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_res_class_iii_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_pentagon_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_num_cells_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_distance_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_vertex_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_vertex_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_is_valid_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_disk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_children": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_compact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_uncompact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_ring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_grid_path_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_origin_to_directed_edges": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_vertexes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_get_icosahedron_faces": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseqset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigint_to_th3index": { + "class": "TBigint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tbigint", + "via": "prefix", + "backing": "tbigint_to_th3index" + }, + "th3index_to_tbigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_h3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_base_cell_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_res_class_iii": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_pentagon": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_parent_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_center_child": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_center_child_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_child_pos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_child_pos_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_to_th3index": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_to_th3index" + }, + "tgeompoint_to_th3index": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_th3index" + }, + "th3index_to_tgeogpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_to_tgeompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_to_h3index_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_to_h3index_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_h3indexset_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_are_neighbor_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cells_to_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_valid_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_directed_edge_origin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_get_directed_edge_destination": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_directed_edge_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_vertex_to_latlng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_is_valid_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_grid_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_to_local_ij": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_local_ij_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3index_edge_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpoint_great_circle_distance": { + "class": "TGeogPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeogpoint", + "via": "prefix", + "backing": "tgeogpoint_great_circle_distance" + }, + "meos_h3index_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3index_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_h3index_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_h3index_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_h3index_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_grid_disk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_grid_ring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_grid_path_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_cell_to_children": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_compact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_uncompact_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_origin_to_directed_edges": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_cell_to_vertexes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_h3_get_icosahedron_faces": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_th3index_th3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_th3index_h3index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_th3index_tgeogpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_h3index_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_h3index_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3index_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3indexarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "th3indexseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_geompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "cell_boundary_to_gs": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_sample_step_deg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_latlng_deg_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_parent_next_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_center_child_next_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_directed_edge_to_gs_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_vertex_to_gs_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_to_local_ij_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_local_ij_to_cell_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_unit_from_cstring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_cell_area_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_edge_length_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "h3_gs_great_circle_distance_meos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_base_cell_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_res_class_iii": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_pentagon": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_parent_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_center_child": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_center_child_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_child_pos": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_child_pos_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_are_neighbor_cells": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cells_to_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_valid_directed_edge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_directed_edge_origin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_get_directed_edge_destination": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_directed_edge_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_vertex_to_latlng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_is_valid_vertex": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_grid_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_local_ij": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_local_ij_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_latlng_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_latlng": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_edge_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_h3_great_circle_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_from_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_make_two_arg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_make_two_arg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_cstring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_float4": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_int16": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_numeric": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_elements_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_each": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_each_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_object_keys": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_typeof": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_elements": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_elements_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_contained": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_each": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_each_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_object_keys": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "json_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_concat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_set_lax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_query_all": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonpath_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonpath_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonpath_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "concat_jsonbset_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_alphanumset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_intset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_floatset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_to_textset_key": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonbset_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "jsonb_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_from_mfjson": { + "class": "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)" + }, + "concat_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "null_handle_type_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjson_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_array_element": { + "class": "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)" + }, + "always_eq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tjsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_jsonb_tjsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tjsonb_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setPath": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setPathObject": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "setPathArray": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_concat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_contained": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_array_element": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_array_element_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_exists_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_array_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_object_field": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_object_field_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_strip_nulls": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_pretty": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_extract_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_json_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_extract_path_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_set_lax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_delete_path": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_insert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_match": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_query_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_path_query_first": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_to_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_text_to_jsonb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_jsonb_to_alphanum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tjsonb_to_talphanum": { + "class": "TJsonb", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tjsonb", + "via": "prefix", + "backing": "tjsonb_to_talphanum" + }, + "jsonbfunc_jsonbset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_to_boundary": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcellindex_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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)" + }, + "geo_set_srid_int": { + "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": "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" + }, + "timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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" + }, + "stbox_contains": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_contains" + }, + "stbox_contained": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_contained" + }, + "stbox_overlaps": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overlaps" + }, + "stbox_same": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_same" + }, + "stbox_adjacent": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_adjacent" + }, + "stbox_left": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_left" + }, + "stbox_right": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_right" + }, + "stbox_overleft": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overleft" + }, + "stbox_overright": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overright" + }, + "stbox_below": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_below" + }, + "stbox_above": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_above" + }, + "stbox_overbelow": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overbelow" + }, + "stbox_overabove": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overabove" + }, + "stbox_front": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_front" + }, + "stbox_back": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_back" + }, + "stbox_overfront": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overfront" + }, + "stbox_overback": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overback" + }, + "stbox_before": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_before" + }, + "stbox_after": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_after" + }, + "stbox_overbefore": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overbefore" + }, + "stbox_overafter": { + "class": "STBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "stbox", + "via": "prefix", + "backing": "stbox_overafter" + }, + "inter_stbox_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeogpointinst_from_mfjson": { + "class": "TGeogPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointinst", + "via": "prefix", + "backing": "tgeogpointinst_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TInstant" + }, + "tgeogpointinst_in": { + "class": "TGeogPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointinst", + "via": "prefix", + "backing": "tgeogpointinst_in", + "concreteOf": "TGeogPoint", + "subtype": "TInstant" + }, + "tgeogpointseq_from_mfjson": { + "class": "TGeogPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseq", + "via": "prefix", + "backing": "tgeogpointseq_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TSequence" + }, + "tgeogpointseq_in": { + "class": "TGeogPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseq", + "via": "prefix", + "backing": "tgeogpointseq_in", + "concreteOf": "TGeogPoint", + "subtype": "TSequence" + }, + "tgeogpointseqset_from_mfjson": { + "class": "TGeogPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseqset", + "via": "prefix", + "backing": "tgeogpointseqset_from_mfjson", + "concreteOf": "TGeogPoint", + "subtype": "TSequenceSet" + }, + "tgeogpointseqset_in": { + "class": "TGeogPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeogpointseqset", + "via": "prefix", + "backing": "tgeogpointseqset_in", + "concreteOf": "TGeogPoint", + "subtype": "TSequenceSet" + }, + "tgeompointinst_from_mfjson": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", + "via": "prefix", + "backing": "tgeompointinst_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" + }, + "tgeompointinst_in": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", + "via": "prefix", + "backing": "tgeompointinst_in", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" + }, + "tgeompointseq_from_mfjson": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", + "via": "prefix", + "backing": "tgeompointseq_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" + }, + "tgeompointseq_in": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", + "via": "prefix", + "backing": "tgeompointseq_in", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" + }, + "tgeompointseqset_from_mfjson": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", + "via": "prefix", + "backing": "tgeompointseqset_from_mfjson", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" + }, + "tgeompointseqset_in": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", + "via": "prefix", + "backing": "tgeompointseqset_in", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" + }, + "tgeographyinst_from_mfjson": { + "class": "TGeographyInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyinst", + "via": "prefix", + "backing": "tgeographyinst_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TInstant" + }, + "tgeographyinst_in": { + "class": "TGeographyInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyinst", + "via": "prefix", + "backing": "tgeographyinst_in", + "concreteOf": "TGeography", + "subtype": "TInstant" + }, + "tgeographyseq_from_mfjson": { + "class": "TGeographySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseq", + "via": "prefix", + "backing": "tgeographyseq_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TSequence" + }, + "tgeographyseq_in": { + "class": "TGeographySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseq", + "via": "prefix", + "backing": "tgeographyseq_in", + "concreteOf": "TGeography", + "subtype": "TSequence" + }, + "tgeographyseqset_from_mfjson": { + "class": "TGeographySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseqset", + "via": "prefix", + "backing": "tgeographyseqset_from_mfjson", + "concreteOf": "TGeography", + "subtype": "TSequenceSet" + }, + "tgeographyseqset_in": { + "class": "TGeographySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeographyseqset", + "via": "prefix", + "backing": "tgeographyseqset_in", + "concreteOf": "TGeography", + "subtype": "TSequenceSet" + }, + "tgeometryinst_from_mfjson": { + "class": "TGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryinst", + "via": "prefix", + "backing": "tgeometryinst_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TInstant" + }, + "tgeometryinst_in": { + "class": "TGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryinst", + "via": "prefix", + "backing": "tgeometryinst_in", + "concreteOf": "TGeometry", + "subtype": "TInstant" + }, + "tgeometryseq_from_mfjson": { + "class": "TGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseq", + "via": "prefix", + "backing": "tgeometryseq_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TSequence" + }, + "tgeometryseq_in": { + "class": "TGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseq", + "via": "prefix", + "backing": "tgeometryseq_in", + "concreteOf": "TGeometry", + "subtype": "TSequence" + }, + "tgeometryseqset_from_mfjson": { + "class": "TGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseqset", + "via": "prefix", + "backing": "tgeometryseqset_from_mfjson", + "concreteOf": "TGeometry", + "subtype": "TSequenceSet" + }, + "tgeometryseqset_in": { + "class": "TGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeometryseqset", + "via": "prefix", + "backing": "tgeometryseqset_in", + "concreteOf": "TGeometry", + "subtype": "TSequenceSet" + }, + "tspatial_set_stbox": { + "class": "TSpatial", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tspatial", + "via": "prefix", + "backing": "tspatial_set_stbox" + }, + "tspatialseq_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqset_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_restrict_elevation": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_elevation" + }, + "tgeo_restrict_geom": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_geom" + }, + "tgeo_restrict_stbox": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_restrict_stbox" + }, + "tgeoinst_restrict_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoinst_restrict_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_restrict_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_restrict_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_restrict_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_restrict_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_edge_ctx_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_edge_ctx_free": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_intersects2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_intersects2d_ctx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_covers2d": { + "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_inter_geom_ctx": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_inter_geom_ctx" + }, + "tpoint_linear_dwithin_geom": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_dwithin_geom" + }, + "tpoint_linear_dwithin_geom_ctx": { + "class": "TPoint", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tpoint", + "via": "prefix", + "backing": "tpoint_linear_dwithin_geom_ctx" + }, + "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_meos_supported": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spatial_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialinst_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_cumulative_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_linear_trajectory": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseq_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_azimuth": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_cumulative_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_is_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeoseqset_split_n_stboxes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeominst_tgeoginst": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeomseq_tgeogseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeomseqset_tgeogseqset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeom_tgeog": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tgeo_tpoint": { + "class": "TGeo", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tgeo", + "via": "prefix", + "backing": "tgeo_tpoint" + }, + "tspatialinst_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_make_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseq_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_make_simple": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tspatialseqset_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseq_twcentroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointseqset_twcentroid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geompoint_to_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_to_nsegment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_to_geompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_to_nsegment": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_route": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_end_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_route": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_start_position": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "route_exists": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "route_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "route_length": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "get_srid_ways": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointset_in": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_in" + }, + "npointset_out": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_out" + }, + "npointset_make": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_make" + }, + "npoint_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointset_end_value": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_end_value" + }, + "npointset_routes": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_routes" + }, + "npointset_start_value": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_start_value" + }, + "npointset_value_n": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_value_n" + }, + "npointset_values": { + "class": "NpointSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "npointset", + "via": "prefix", + "backing": "npointset_values" + }, + "contained_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpoint_in": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_in" + }, + "tnpoint_from_mfjson": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_from_mfjson" + }, + "tnpoint_out": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_out" + }, + "tnpointinst_make": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_make", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpoint_from_base_temp": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_from_base_temp" + }, + "tnpointseq_from_base_tstzset": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_from_base_tstzset", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseq_from_base_tstzspan": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_from_base_tstzspan", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_from_base_tstzspanset": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_from_base_tstzspanset", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tgeompoint_to_tnpoint": { + "class": "TGeomPoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tgeompoint", + "via": "prefix", + "backing": "tgeompoint_to_tnpoint" + }, + "tnpoint_to_tgeompoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_to_tgeompoint" + }, + "tnpoint_cumulative_length": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_cumulative_length" + }, + "tnpoint_end_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_end_value" + }, + "tnpoint_length": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_length" + }, + "tnpoint_positions": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_positions" + }, + "tnpoint_route": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_route" + }, + "tnpoint_routes": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_routes" + }, + "tnpoint_speed": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_speed" + }, + "tnpoint_start_value": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_start_value" + }, + "tnpoint_trajectory": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_trajectory" + }, + "tnpoint_value_at_timestamptz": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value_at_timestamptz" + }, + "tnpoint_value_n": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_value_n" + }, + "tnpoint_values": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_values" + }, + "tnpoint_twcentroid": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_twcentroid" + }, + "tnpoint_at_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_geom" + }, + "tnpoint_at_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_npoint" + }, + "tnpoint_at_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_npointset" + }, + "tnpoint_at_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_at_stbox" + }, + "tnpoint_minus_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_geom" + }, + "tnpoint_minus_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_npoint" + }, + "tnpoint_minus_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_npointset" + }, + "tnpoint_minus_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_minus_stbox" + }, + "tdistance_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpoint_tcentroid_transfn": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_tcentroid_transfn" + }, + "always_eq_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hex_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hex_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_x": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_y": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_z": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_get_dim": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_to_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_register": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_from_dims": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_register_dims": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_register_xml": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_xml": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_clear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_compression": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_schema_ndims": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_set_pointcloud_schemas_xml": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hex_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hex_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_make_coords": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_get_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_npoints": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpointset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_pcpoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatchset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_pcpatch_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_to_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_hasx": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_hasz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_hast": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_xmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_xmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ymin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ymax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_zmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_zmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmin_inc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmax": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_tmax_inc": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_pcid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "inter_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overleft_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overright_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "below_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbelow_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "above_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overabove_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "front_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overfront_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "back_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overback_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overbefore_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overafter_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_pcid_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloud_to_tgeompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_to_tgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpointseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpoint_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchinst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchseq_from_base_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchseq_from_base_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatchseqset_from_base_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcpatch_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_pcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpcpoint_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_pcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpcpoint_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_pcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpcpoint_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_pcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpcpoint_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_pcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpcpatch_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_pcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpcpatch_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_pcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpcpatch_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_pcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpcpatch_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_pcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tpcpoint_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_pcpoint_tpcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tpcpoint_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_pcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tpcpatch_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_pcpatch_tpcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tpcpatch_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tpcbox_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_tpcpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpcpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_from_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_as_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpose_from_geopose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_geopose" + }, + "tpose_as_geopose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose" + }, + "tpose_as_geopose_stream_header": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose_stream_header" + }, + "tpose_as_geopose_stream_element": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose_stream_element" + }, + "tpose_as_geopose_stream": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_as_geopose_stream" + }, + "geopose_frames": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geopose_frame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_apply_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpose_apply_geo": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_apply_geo" + }, + "tpose_compose_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_compose_pose" + }, + "pose_compose_tpose": { + "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" + }, + "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)" + }, + "pose_make_2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_point2d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_point3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_make_point3d_ypr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_quaternion": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_ypr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_yaw": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_pitch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_roll": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_angular_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_compose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_inverse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posearr_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_pose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_pose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_pose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "poseset_in": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_in" + }, + "poseset_out": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_out" + }, + "poseset_make": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_make" + }, + "pose_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "poseset_end_value": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_end_value" + }, + "poseset_start_value": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_start_value" + }, + "poseset_value_n": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_value_n" + }, + "poseset_values": { + "class": "PoseSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "poseset", + "via": "prefix", + "backing": "poseset_values" + }, + "contained_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_pose_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpose_from_mfjson": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_mfjson" + }, + "tpose_in": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_in" + }, + "tposeinst_make": { + "class": "TPoseInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeinst", + "via": "prefix", + "backing": "tposeinst_make", + "concreteOf": "TPose", + "subtype": "TInstant" + }, + "tpose_from_base_temp": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_from_base_temp" + }, + "tposeseq_from_base_tstzset": { + "class": "TPoseSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseq", + "via": "prefix", + "backing": "tposeseq_from_base_tstzset", + "concreteOf": "TPose", + "subtype": "TSequence" + }, + "tposeseq_from_base_tstzspan": { + "class": "TPoseSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseq", + "via": "prefix", + "backing": "tposeseq_from_base_tstzspan", + "concreteOf": "TPose", + "subtype": "TSequence" + }, + "tposeseqset_from_base_tstzspanset": { + "class": "TPoseSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseqset", + "via": "prefix", + "backing": "tposeseqset_from_base_tstzspanset", + "concreteOf": "TPose", + "subtype": "TSequenceSet" + }, + "tpose_make": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_make" + }, + "tpose_to_tpoint": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_to_tpoint" + }, + "tpose_end_value": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_end_value" + }, + "tpose_points": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_points" + }, + "tpose_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_elevation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_at_elevation" + }, + "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_elevation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_elevation" + }, + "tpose_minus_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_geom" + }, + "tpose_minus_pose": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_pose" + }, + "tpose_minus_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_minus_stbox" + }, + "tdistance_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_pose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_as_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_as_ewkt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_append": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_to_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_to_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_prefix_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_to_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_num_poses": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_start_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_end_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_pose_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_poses": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_set_srid": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_transform": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_transform_pipeline": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_from_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_as_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechainarr_as_geopose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_nsame": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_to_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainset_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_posechain_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_set_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_posechain_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_set_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_posechain_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "minus_set_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_union_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_posechain_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "union_set_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_from_mfjson": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_from_base_temp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_to_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechain_num_poses": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_posechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tposechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_posechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tposechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_posechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tposechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_posechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tposechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_posechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_posechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_is_valid_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_is_valid_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_tile_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_tile": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_get_resolution": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_parent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_children": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_sibling": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_k_ring": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_point_to_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_to_quadbin_cell": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_geompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_timestamptz_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_tstzspan_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_area": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_index_to_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_string_to_index": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_quadkey": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_grid_disk": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_to_children_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininst_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseqset_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininst_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseqset_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_start_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_end_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_value_n": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tbigint_to_tquadbin": { + "class": "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)" + }, + "ever_eq_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_quadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbin_cell_to_quadkey": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixtype_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixtype_from_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_make": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_read": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_read_bytes": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_width": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_height": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_nodata": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixels": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_hash": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_hash_extended": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_num_bands": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_to_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_at_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_minus_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eraster_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "araster_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_value_gdal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_at_value_gdal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_minus_value_gdal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eraster_value_gdal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "araster_value_gdal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_tile_value_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_tile_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_tile_value_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trajectory_quadbins": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeometry_in": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_in" + }, + "trgeometry_from_mfjson": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_from_mfjson" + }, + "trgeometry_out": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_out" + }, + "trgeometry_as_text": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_text" + }, + "trgeometry_as_ewkt": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_ewkt" + }, + "trgeometryinst_make": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryinst", + "via": "prefix", + "backing": "trgeometryinst_make", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeometryseq_make": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryseq", + "via": "prefix", + "backing": "trgeometryseq_make", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeometryseqset_make": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryseqset", + "via": "prefix", + "backing": "trgeometryseqset_make", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeometryseqset_make_gaps": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeometryseqset", + "via": "prefix", + "backing": "trgeometryseqset_make_gaps", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "geometry_tpose_to_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeometry_to_tpose": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tpose" + }, + "trgeometry_to_tgeompoint": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_to_tgeompoint" + }, + "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_yaw": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_yaw" + }, + "trgeometry_pitch": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_pitch" + }, + "trgeometry_roll": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_roll" + }, + "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_angular_speed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_angular_speed" + }, + "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_as_tinstant": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_tinstant" + }, + "trgeometry_as_tsequence": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_tsequence" + }, + "trgeometry_as_tsequenceset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_as_tsequenceset" + }, + "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" + }, + "trgeometry_at_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_value" + }, + "trgeometry_minus_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_value" + }, + "trgeometry_at_values": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_values" + }, + "trgeometry_minus_values": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_values" + }, + "trgeometry_at_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_timestamptz" + }, + "trgeometry_minus_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_timestamptz" + }, + "trgeometry_at_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_tstzset" + }, + "trgeometry_minus_tstzset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_tstzset" + }, + "trgeometry_at_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_tstzspan" + }, + "trgeometry_minus_tstzspan": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_tstzspan" + }, + "trgeometry_at_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_tstzspanset" + }, + "trgeometry_minus_tstzspanset": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_tstzspanset" + }, + "trgeometry_at_elevation": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_at_elevation" + }, + "trgeometry_minus_elevation": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_minus_elevation" + }, + "tdistance_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdistance_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_stbox_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nai_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_trgeometry_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "shortestline_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_eq_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "always_ne_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_eq_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ever_ne_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "teq_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tne_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "econtains_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acontains_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_geo_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecovers_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "acovers_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "etouches_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "atouches_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_trgeometry_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edisjoint_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adisjoint_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eintersects_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "aintersects_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "edwithin_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adwithin_trgeometry_trgeometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_npointset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_rid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_rid_tnpoint_npointset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointarr_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegmentarr_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegmentarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_npoint_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointinst_tgeompointinst": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_tgeompointinst", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointseq_tgeompointseq_disc": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_tgeompointseq_disc", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseq_tgeompointseq_cont": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_tgeompointseq_cont", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_tgeompointseqset": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_tgeompointseqset", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tgeompointinst_tnpointinst": { + "class": "TGeomPointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointinst", + "via": "prefix", + "backing": "tgeompointinst_tnpointinst", + "concreteOf": "TGeomPoint", + "subtype": "TInstant" + }, + "tgeompointseq_tnpointseq": { + "class": "TGeomPointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseq", + "via": "prefix", + "backing": "tgeompointseq_tnpointseq", + "concreteOf": "TGeomPoint", + "subtype": "TSequence" + }, + "tgeompointseqset_tnpointseqset": { + "class": "TGeomPointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tgeompointseqset", + "via": "prefix", + "backing": "tgeompointseqset_tnpointseqset", + "concreteOf": "TGeomPoint", + "subtype": "TSequenceSet" + }, + "tnpointinst_positions": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_positions", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointseq_positions": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_positions", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_positions": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_positions", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tnpointinst_route": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_route", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointinst_routes": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_routes", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointseq_disc_routes": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_disc_routes", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseq_cont_routes": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_cont_routes", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpointseqset_routes": { + "class": "TNpointSeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseqset", + "via": "prefix", + "backing": "tnpointseqset_routes", + "concreteOf": "TNpoint", + "subtype": "TSequenceSet" + }, + "tnpointseq_linear_positions": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_linear_positions", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "tnpoint_restrict_stbox": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_stbox" + }, + "tnpoint_restrict_npoint": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_npoint" + }, + "tnpoint_restrict_npointset": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_npointset" + }, + "npoint_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npointarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_tstzspan_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointinst_set_stbox": { + "class": "TNpointInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointinst", + "via": "prefix", + "backing": "tnpointinst_set_stbox", + "concreteOf": "TNpoint", + "subtype": "TInstant" + }, + "tnpointinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpointseq_expand_stbox": { + "class": "TNpointSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tnpointseq", + "via": "prefix", + "backing": "tnpointseq_expand_stbox", + "concreteOf": "TNpoint", + "subtype": "TSequence" + }, + "datum_npoint_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "npoint_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nsegment_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_tnpoint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_bigint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_bigintset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_npoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_npoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlaps_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contains_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contained_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "same_rid_tnpoint_tnpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_rid_tnpointinst": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnpoint_restrict_geom": { + "class": "TNpoint", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tnpoint", + "via": "prefix", + "backing": "tnpoint_restrict_geom" + }, + "meos_pc_schema_lookup": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_pcid_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pcpatchset_pcpatch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_filter_per_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpatch_any_point_matches": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_in_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_intersects_geometry": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_pcid_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pcpointset_pcpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pcpoint_meaningful_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_point_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_point_deserialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_serialized_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_serialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_serialize_to_uncompressed": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "meos_pc_patch_deserialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_set_tpcbox": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_set_tpcbox" + }, + "tpointcloudinst_set_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudinstarr_set_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudseq_expand_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpointcloudseqarr_set_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_extent_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpointcloud_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "nad_tpointcloud_tpointcloud": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpcbox_tpcbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_contains": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_contained": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overlaps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_same": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_adjacent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_left": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_right": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overleft": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overright": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_below": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_above": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overbelow": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overabove": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_front": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_back": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overfront": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overback": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_before": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_after": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overbefore": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_overafter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_index_leaf_consistent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_gist_inner_consistent": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tpcbox_index_recheck": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_pose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_poseset_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quaternion_rotate_vector": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geodetic_to_ecef": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ecef_to_geodetic": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_compose_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posesegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posesegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_geopoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_yaw": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_pitch": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_roll": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_apply_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_compose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_inverse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_pose_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_quaternion_mul": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_ypr_to_quaternion": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_quaternion_to_ypr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_enu_to_ecef_quaternion": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_set_srid_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lwgeom_apply_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posearr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_timestamptz_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pose_tstzspan_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tpose_tpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposesegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposesegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposeinst_set_stbox": { + "class": "TPoseInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeinst", + "via": "prefix", + "backing": "tposeinst_set_stbox", + "concreteOf": "TPose", + "subtype": "TInstant" + }, + "tposeinstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposeseq_expand_stbox": { + "class": "TPoseSeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "tposeseq", + "via": "prefix", + "backing": "tposeseq_expand_stbox", + "concreteOf": "TPose", + "subtype": "TSequence" + }, + "tpose_restrict_geom": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_restrict_geom" + }, + "tpose_restrict_stbox": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_restrict_stbox" + }, + "tpose_restrict_elevation": { + "class": "TPose", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tpose", + "via": "prefix", + "backing": "tpose_restrict_elevation" + }, + "ensure_valid_posechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_posechainset_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_wkt_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_count_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_posechain_round": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_posechain_pose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_set_srid_int": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_transf_pj": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechain_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "posechainarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tposechain_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tposechain_posechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tposechain_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tposechain_tposechain": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_count_tposechaininst": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechainsegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechainsegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechaininst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechaininstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tposechainseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "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)" + }, + "quadbin_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_tile": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_cell_bounding_box": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tquadbin_tquadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tquadbin_quadbin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tquadbin_tgeompoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_quadbin_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_quadbin_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbin_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "quadbinarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininst_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbininstarr_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tquadbinseq_expand_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_set_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixel_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixels_from_host": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_pixels_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raquet_meaningful_size": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_quadbin_from_bounds": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_quadbin_bounds": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "raster_quadbin_zoom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_has_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_trgeo_tpoint": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeo_geom_p": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_p" + }, + "trgeo_wkt_out": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_wkt_out" + }, + "geo_tposeinst_to_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_tposeseq_to_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geo_tposeseqset_to_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeo_value_at_timestamptz": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_value_at_timestamptz" + }, + "trgeometry_restrict_value": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeometry", + "via": "prefix", + "backing": "trgeometry_restrict_value" + }, + "trgeoinst_geom_p": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_geom_p", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_pose_varsize": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_pose_varsize", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_set_pose": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_set_pose", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_tposeinst": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_tposeinst", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinst_make1": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_make1", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoseq_as_tinstant": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_as_tinstant", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseqset_as_tinstant": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_as_tinstant", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeo_placements": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_placements" + }, + "trgeo_restrict_geom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_restrict_geom" + }, + "trgeo_restrict_stbox": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_restrict_stbox" + }, + "trgeo_restrict_elevation": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_restrict_elevation" + }, + "spatialrel_trgeo_trav_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_contains_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_covers_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_disjoint_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_intersects_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_geo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_touches_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_trgeo_geo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ea_dwithin_trgeo_trgeo": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeoseq_geom_p": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_geom_p", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_pose_varsize": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_pose_varsize", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_set_pose": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_set_pose", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_tposeseq": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_tposeseq", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_valid": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_valid", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make1_exp": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make1_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make1": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make1", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_exp": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_free_exp": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_free_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoseq_make_free": { + "class": "TRGeometrySeq", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseq", + "via": "prefix", + "backing": "trgeoseq_make_free", + "concreteOf": "TRGeometry", + "subtype": "TSequence" + }, + "trgeoinst_as_tsequence": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_as_tsequence", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoseqset_geom_p": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_geom_p", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_tposeseqset": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_tposeseqset", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make1_exp": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make1_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make_exp": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make_exp", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_make_free": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_make_free", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoseqset_as_tsequence": { + "class": "TRGeometrySeqSet", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoseqset", + "via": "prefix", + "backing": "trgeoseqset_as_tsequence", + "concreteOf": "TRGeometry", + "subtype": "TSequenceSet" + }, + "trgeoinst_set_stbox": { + "class": "TRGeometryInst", + "scope": "constructor", + "axis": "concrete", + "matchedPrefix": "trgeoinst", + "via": "prefix", + "backing": "trgeoinst_set_stbox", + "concreteOf": "TRGeometry", + "subtype": "TInstant" + }, + "trgeoinstarr_static_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeoinstarr_rotating_stbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeoinstarr_compute_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_span_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_span_isof_basetype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_span_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_span_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_deserialize": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_deserialize" + }, + "span_bound_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bound_cmp" + }, + "span_bound_qsort_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bound_qsort_cmp" + }, + "span_lower_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lower_cmp" + }, + "span_upper_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_upper_cmp" + }, + "span_decr_bound": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_decr_bound" + }, + "span_incr_bound": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_incr_bound" + }, + "spanarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_bounds_shift_scale_value": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bounds_shift_scale_value" + }, + "span_bounds_shift_scale_time": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_bounds_shift_scale_time" + }, + "floatspan_floor_ceil_iter": { + "class": "FloatSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "floatspan", + "via": "prefix", + "backing": "floatspan_floor_ceil_iter" + }, + "numspan_delta_scale_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_delta_scale_iter": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_delta_scale_iter" + }, + "numspan_shift_scale_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzspan_shift_scale1": { + "class": "TsTzSpan", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "tstzspan", + "via": "prefix", + "backing": "tstzspan_shift_scale1" + }, + "mi_span_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_sentinel": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "trgeo_geom_clip_polygon": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_polygon" + }, + "trgeo_geom_clip_lwpoly": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwpoly" + }, + "trgeo_geom_clip_box": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_box" + }, + "trgeo_geom_clip_polygon_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_polygon_posed" + }, + "trgeo_geom_clip_lwpoly_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwpoly_posed" + }, + "trgeo_geom_clip_box_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_box_posed" + }, + "trgeo_geom_clip_lwgeom": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwgeom" + }, + "trgeo_geom_clip_lwgeom_posed": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_geom_clip_lwgeom_posed" + }, + "trgeo_parse": { + "class": "TRGeometry", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "trgeo", + "via": "prefix", + "backing": "trgeo_parse" + }, + "ensure_same_geom": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "geom_radius": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "v_clip_tpoly_point": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "v_clip_tpoly_tpoly": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "apply_pose_point4d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tinstant_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequence_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequenceset_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tinstant_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tdiscseq_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tcontseq_tcontseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_tsequenceset_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfunc_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eafunc_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eafunc_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lfunc_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "lfunc_set_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_out_fn": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_out_fn" + }, + "ensure_set_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_set_set": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_find_value": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_find_value" + }, + "set_unnest_state_make": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_unnest_state_make" + }, + "set_unnest_state_next": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_unnest_state_next" + }, + "ensure_same_skiplist_subtype": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_set_extra": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "skiplist_headval": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "common_entry_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_index_leaf_consistent": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_index_leaf_consistent" + }, + "span_gist_inner_consistent": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_gist_inner_consistent" + }, + "span_index_recheck": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_index_recheck" + }, + "span_lower_qsort_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_lower_qsort_cmp" + }, + "span_upper_qsort_cmp": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_upper_qsort_cmp" + }, + "getQuadrant2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlap2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contain2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overLeft2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overRight2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "adjacent2D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_span_nodespan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_spgist_get_span": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_spgist_get_span" + }, + "spannode_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spannode_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spannode_quadtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spannode_kdtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_spanset_isof_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spanset_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_spanset_span_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_spanset_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_spanset_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanset_find_value": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_find_value" + }, + "datum_and": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_or": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boolop_tbool_bool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boolop_tbool_tbool": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_same_dimensionality_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_tbox": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_tbox" + }, + "span_tbox": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_tbox" + }, + "tbox_tstzspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tstzspan" + }, + "tbox_intspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_intspan" + }, + "tbox_floatspan": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_floatspan" + }, + "tbox_index_leaf_consistent": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_index_leaf_consistent" + }, + "tbox_gist_inner_consistent": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_gist_inner_consistent" + }, + "tbox_index_recheck": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_index_recheck" + }, + "tboxnode_init": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxnode_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "getQuadrant4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxnode_quadtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tboxnode_kdtree_next": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overlap4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "contain4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "left4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overLeft4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "right4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overRight4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "before4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overBefore4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "after4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "overAfter4D": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "distance_tbox_nodebox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_spgist_get_tbox": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_spgist_get_tbox" + }, + "tbox_xmin_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmin_cmp" + }, + "tbox_xmax_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_xmax_cmp" + }, + "tbox_tmin_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmin_cmp" + }, + "tbox_tmax_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tmax_cmp" + }, + "tbox_level_cmp": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_level_cmp" + }, + "tcellindex_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_tcellindex_type": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_cellops": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "dggs_lonlat_boundary_set_box": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_int32": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_int64": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_float8": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_min_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_max_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_double2": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_double3": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sum_double4": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_skiplist_common": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_common" + }, + "temporal_skiplist_merge": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_skiplist_merge" + }, + "tinstant_tagg": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_tagg" + }, + "tsequence_tagg": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_tagg" + }, + "tcontseq_tagg_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_tagg_combinefn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_combinefn" + }, + "tinstant_tagg_transfn": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_tagg_transfn" + }, + "tinstant_tavg_finalfn": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_tavg_finalfn" + }, + "tsequence_tavg_finalfn": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_tavg_finalfn" + }, + "tnumberinst_transform_tavg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_transform_tcount": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_transform_tcount" + }, + "temporal_transform_tagg": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_transform_tagg" + }, + "tsequenceset_tagg_transfn": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_tagg_transfn" + }, + "tdiscseq_tagg_transfn": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "temporal_tagg_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_transfn" + }, + "temporal_tagg_transform_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_tagg_transform_transfn" + }, + "temporal_similarity": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_similarity" + }, + "temporal_similarity_path": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_similarity_path" + }, + "temporal_bbox_size": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_bbox_size" + }, + "tinstarr_set_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_compute_bbox": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_compute_bbox" + }, + "tseqarr_compute_bbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_compute_bbox": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_compute_bbox" + }, + "boxop_temporal_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tnumber_numspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tnumber_tbox": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "boxop_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacomp_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacomp_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "eacomp_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_base_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_temporal_base": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcomp_temporal_temporal": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_minus_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_restrict_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_value_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_delete_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_delete_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_delete_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_values": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_at_values_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_at_values_iter" + }, + "tnumberseq_cont_restrict_span_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_restrict_spanset_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_timestamp_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzset_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_tstzspanset1": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_minus_tstzspanset_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_tstzspan": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_restrict_tstzspanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_disc_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_disc_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_restrict_span": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_restrict_spanset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberseq_cont_twavg": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "span_num_bins": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_num_bins" + }, + "temporal_time_bin_init": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_time_bin_init" + }, + "tbox_tile_state_make": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_make" + }, + "tbox_tile_state_next": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_next" + }, + "tbox_tile_state_set": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_set" + }, + "interval_units": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "timestamptz_bin_start": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_bin": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumber_value_time_tile_init": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_value_time_tile_init" + }, + "tbox_tile_state_get": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_tile_state_get" + }, + "temporal_transform_wcount": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_transform_wcount" + }, + "tnumber_transform_wavg": { + "class": "TNumber", + "scope": "family", + "axis": "typeFamily", + "matchedPrefix": "tnumber", + "via": "prefix", + "backing": "tnumber_transform_wavg" + }, + "temporal_wagg_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_wagg_transfn" + }, + "temporal_wagg_transform_transfn": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_wagg_transform_transfn" + }, + "tinstant_set": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_set" + }, + "tnumberinst_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_to_string": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_to_string" + }, + "tinstant_restrict_values_test": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_values_test" + }, + "tnumberinst_restrict_span_test": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumberinst_restrict_spanset_test": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_restrict_tstzset_test": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzset_test" + }, + "tinstant_restrict_tstzspanset_test": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_restrict_tstzspanset_test" + }, + "intersection_tinstant_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_mulmat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_mulvec": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_transpose": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_addmat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_negate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_addeye": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_choldc1": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_choldcsl": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_cholsl": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_addvec": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "_sub": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "invert": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_initialize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_predict": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_update_step3": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ekf_update": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloat_arithop_turnpt": { + "class": "TFloat", + "scope": "exact", + "axis": "typeFamily", + "matchedPrefix": "tfloat", + "via": "prefix", + "backing": "tfloat_arithop_turnpt" + }, + "arithop_tnumber_number": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "arithop_tnumber_tnumber": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "float_collinear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatsegm_interpolate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "floatsegm_locate": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tnumbersegm_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_norm_test": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_norm_test" + }, + "tsequence_join_test": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_join_test" + }, + "tsequence_join": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_join" + }, + "tinstarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_find_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tdiscseq_find_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tseqarr2_to_tseqarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tinstarr_common": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_make_exp1": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make_exp1" + }, + "synchronize_tsequence_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tfloatsegm_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_intersection_value": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_intersection": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsegment_value_at_timestamptz": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tdiscseq_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tcontseq_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tdiscseq_tcontseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequence_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tinstant_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_to_string": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_to_string" + }, + "ensure_increasing_timestamps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bbox_expand": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tinstarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_make_valid": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_make_valid" + }, + "tnumberseq_shift_scale_value_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_shift_scale_time_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_shift_scale_time_iter" + }, + "tstepseq_to_linear_iter": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstepseq_to_linear": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequence_segments_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_segments_iter" + }, + "tsequence_timestamps_iter": { + "class": "TSequence", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequence", + "via": "prefix", + "backing": "tsequence_timestamps_iter" + }, + "tsequenceset_find_timestamptz": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_find_timestamptz" + }, + "tseqarr_normalize": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_distance": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tinstarr_gaps": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_valid_tseqarr": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "synchronize_tsequenceset_tsequence": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "synchronize_tsequenceset_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequenceset_tinstant": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tinstant_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequenceset_tdiscseq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tdiscseq_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "intersection_tsequence_tsequenceset": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_to_string": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_to_string" + }, + "datum_textcat": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_lower": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_upper": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_initcap": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textfunc_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textfunc_ttext_text": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "textfunc_ttext_ttext": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_as_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_as_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "type_from_wkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "type_from_hexwkb": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_end_input": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_whitespace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_delimchar": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_obrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_obrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_cbrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_cbrace": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_obracket": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_cbracket": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_oparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_oparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_cparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "ensure_cparen": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "p_comma": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "elem_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "set_parse": { + "class": "Set", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "set", + "via": "prefix", + "backing": "set_parse" + }, + "span_parse": { + "class": "Span", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "span", + "via": "prefix", + "backing": "span_parse" + }, + "spanset_parse": { + "class": "SpanSet", + "scope": "companion", + "axis": "collection", + "matchedPrefix": "spanset", + "via": "prefix", + "backing": "spanset_parse" + }, + "tbox_parse": { + "class": "TBox", + "scope": "companion", + "axis": "box", + "matchedPrefix": "tbox", + "via": "prefix", + "backing": "tbox_parse" + }, + "timestamp_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstant_parse": { + "class": "TInstant", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tinstant", + "via": "prefix", + "backing": "tinstant_parse" + }, + "tdiscseq_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tcontseq_parse": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tsequenceset_parse": { + "class": "TSequenceSet", + "scope": "subtype", + "axis": "subtype", + "matchedPrefix": "tsequenceset", + "via": "prefix", + "backing": "tsequenceset_parse" + }, + "temporal_parse": { + "class": "Temporal", + "scope": "superclass", + "axis": "typeFamily", + "matchedPrefix": "temporal", + "via": "prefix", + "backing": "temporal_parse" + }, + "datum_copy": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_double": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "double_datum": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "bstring2bytea": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_in": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "basetype_out": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "pfree_array": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "string_escape": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "string_unescape": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "stringarr_to_string": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datumarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "spanarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tseqarr_sort": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datumarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tstzarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "tinstarr_remove_duplicates": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_add": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_sub": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_mul": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_div": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_cmp": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_eq": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_ne": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_lt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_le": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_gt": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "datum2_ge": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + }, + "hypot3d": { + "class": null, + "reason": "no-prefix-match (operator/base-helper/plumbing)" + } + }, + "summary": { + "latticeNodes": 20, + "abstractClasses": [ + "TAlpha", + "TGeo", + "TNumber", + "TPoint", + "TSpatial", + "Temporal" + ], + "leafClasses": [ + "TBigint", + "TBool", + "TCbuffer", + "TFloat", + "TGeogPoint", + "TGeography", + "TGeomPoint", + "TGeometry", + "TInt", + "TJsonb", + "TNpoint", + "TPose", + "TRGeometry", + "TText" + ], + "concreteClasses": [ + "TBigintInst", + "TBigintSeq", + "TBigintSeqSet", + "TBoolInst", + "TBoolSeq", + "TBoolSeqSet", + "TCbufferInst", + "TCbufferSeq", + "TCbufferSeqSet", + "TFloatInst", + "TFloatSeq", + "TFloatSeqSet", + "TGeogPointInst", + "TGeogPointSeq", + "TGeogPointSeqSet", + "TGeographyInst", + "TGeographySeq", + "TGeographySeqSet", + "TGeomPointInst", + "TGeomPointSeq", + "TGeomPointSeqSet", + "TGeometryInst", + "TGeometrySeq", + "TGeometrySeqSet", + "TInstant", + "TIntInst", + "TIntSeq", + "TIntSeqSet", + "TJsonbInst", + "TJsonbSeq", + "TJsonbSeqSet", + "TNpointInst", + "TNpointSeq", + "TNpointSeqSet", + "TPoseInst", + "TPoseSeq", + "TPoseSeqSet", + "TRGeometryInst", + "TRGeometrySeq", + "TRGeometrySeqSet", + "TSequence", + "TSequenceSet", + "TTextInst", + "TTextSeq", + "TTextSeqSet" + ], + "classesWithMethods": 91, + "functionsClassified": 1549, + "functionsTotal": 5074, + "unclassified": 3525, + "unclassifiedNames": [ + "_addeye", + "_addmat", + "_addvec", + "_choldc1", + "_choldcsl", + "_cholsl", + "_mulmat", + "_mulvec", + "_negate", + "_sub", + "_transpose", + "above8D", + "above_stbox_stbox", + "above_stbox_tspatial", + "above_tpcbox_tpcbox", + "above_tspatial_stbox", + "above_tspatial_tspatial", + "acontains_cbuffer_tcbuffer", + "acontains_geo_tcbuffer", + "acontains_geo_tgeo", + "acontains_geo_trgeometry", + "acontains_tcbuffer_cbuffer", + "acontains_tcbuffer_geo", + "acontains_tcbuffer_tcbuffer", + "acontains_tgeo_geo", + "acontains_tgeo_tgeo", + "acovers_cbuffer_tcbuffer", + "acovers_geo_tcbuffer", + "acovers_geo_tgeo", + "acovers_geo_trgeometry", + "acovers_tcbuffer_cbuffer", + "acovers_tcbuffer_geo", + "acovers_tcbuffer_tcbuffer", + "acovers_tgeo_geo", + "acovers_tgeo_tgeo", + "acovers_trgeometry_geo", + "add_bigint_tbigint", + "add_float_tfloat", + "add_int_tint", + "add_tbigint_bigint", + "add_tfloat_float", + "add_tint_int", + "add_tnumber_tnumber", + "adisjoint_geo_tgeo", + "adisjoint_tcbuffer_cbuffer", + "adisjoint_tcbuffer_geo", + "adisjoint_tcbuffer_tcbuffer", + "adisjoint_tgeo_geo", + "adisjoint_tgeo_tgeo", + "adisjoint_tgeoarr_tgeoarr", + "adisjoint_trgeometry_geo", + "adisjoint_trgeometry_trgeometry", + "adjacent2D", + "adjacent_bigint_span", + "adjacent_date_span", + "adjacent_float_span", + "adjacent_int_span", + "adjacent_numspan_tnumber", + "adjacent_span_bigint", + "adjacent_span_date", + "adjacent_span_float", + "adjacent_span_int", + "adjacent_span_span", + "adjacent_span_spanset", + "adjacent_span_timestamptz", + "adjacent_span_value", + "adjacent_spanset_bigint", + "adjacent_spanset_date", + "adjacent_spanset_float", + "adjacent_spanset_int", + "adjacent_spanset_span", + "adjacent_spanset_spanset", + "adjacent_spanset_timestamptz", + "adjacent_spanset_value", + "adjacent_stbox_stbox", + "adjacent_stbox_tspatial", + "adjacent_tbox_tbox", + "adjacent_tbox_tnumber", + "adjacent_temporal_temporal", + "adjacent_temporal_tstzspan", + "adjacent_timestamptz_span", + "adjacent_tnumber_numspan", + "adjacent_tnumber_tbox", + "adjacent_tnumber_tnumber", + "adjacent_tpcbox_tpcbox", + "adjacent_tpcbox_tpointcloud", + "adjacent_tpointcloud_tpcbox", + "adjacent_tpointcloud_tpointcloud", + "adjacent_tspatial_stbox", + "adjacent_tspatial_tspatial", + "adjacent_tstzspan_temporal", + "adjacent_value_spanset", + "adwithin_geo_tgeo", + "adwithin_tcbuffer_cbuffer", + "adwithin_tcbuffer_geo", + "adwithin_tcbuffer_tcbuffer", + "adwithin_tgeo_geo", + "adwithin_tgeo_tgeo", + "adwithin_tgeoarr_tgeoarr", + "adwithin_trgeometry_geo", + "adwithin_trgeometry_trgeometry", + "after4D", + "after8D", + "after_date_set", + "after_date_span", + "after_date_spanset", + "after_set_date", + "after_set_timestamptz", + "after_span_date", + "after_span_timestamptz", + "after_spanset_date", + "after_spanset_timestamptz", + "after_stbox_stbox", + "after_stbox_tspatial", + "after_tbox_tbox", + "after_tbox_tnumber", + "after_temporal_temporal", + "after_temporal_tstzspan", + "after_timestamptz_set", + "after_timestamptz_span", + "after_timestamptz_spanset", + "after_tnumber_tbox", + "after_tnumber_tnumber", + "after_tpcbox_tpcbox", + "after_tspatial_stbox", + "after_tspatial_tspatial", + "after_tstzspan_temporal", + "aintersects_geo_tgeo", + "aintersects_tcbuffer_cbuffer", + "aintersects_tcbuffer_geo", + "aintersects_tcbuffer_tcbuffer", + "aintersects_tgeo_geo", + "aintersects_tgeo_tgeo", + "aintersects_tgeoarr_tgeoarr", + "aintersects_trgeometry_geo", + "aintersects_trgeometry_trgeometry", + "alphanum_basetype", + "alphanum_temptype", + "alphanumset_type", + "always_eq_base_temporal", + "always_eq_bigint_tbigint", + "always_eq_bool_tbool", + "always_eq_cbuffer_tcbuffer", + "always_eq_float_tfloat", + "always_eq_geo_tgeo", + "always_eq_geo_trgeometry", + "always_eq_h3index_th3index", + "always_eq_int_tint", + "always_eq_jsonb_tjsonb", + "always_eq_npoint_tnpoint", + "always_eq_pcpatch_tpcpatch", + "always_eq_pcpoint_tpcpoint", + "always_eq_pose_tpose", + "always_eq_posechain_tposechain", + "always_eq_quadbin_tquadbin", + "always_eq_tbigint_bigint", + "always_eq_tbool_bool", + "always_eq_tcbuffer_cbuffer", + "always_eq_tcbuffer_tcbuffer", + "always_eq_temporal_base", + "always_eq_temporal_temporal", + "always_eq_text_ttext", + "always_eq_tfloat_float", + "always_eq_tgeo_geo", + "always_eq_tgeo_tgeo", + "always_eq_th3index_h3index", + "always_eq_th3index_th3index", + "always_eq_tint_int", + "always_eq_tjsonb_jsonb", + "always_eq_tjsonb_tjsonb", + "always_eq_tnpoint_npoint", + "always_eq_tnpoint_tnpoint", + "always_eq_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_ttext_text", + "always_ge_base_temporal", + "always_ge_bigint_tbigint", + "always_ge_float_tfloat", + "always_ge_int_tint", + "always_ge_tbigint_bigint", + "always_ge_temporal_base", + "always_ge_temporal_temporal", + "always_ge_text_ttext", + "always_ge_tfloat_float", + "always_ge_tint_int", + "always_ge_ttext_text", + "always_gt_base_temporal", + "always_gt_bigint_tbigint", + "always_gt_float_tfloat", + "always_gt_int_tint", + "always_gt_tbigint_bigint", + "always_gt_temporal_base", + "always_gt_temporal_temporal", + "always_gt_text_ttext", + "always_gt_tfloat_float", + "always_gt_tint_int", + "always_gt_ttext_text", + "always_le_base_temporal", + "always_le_bigint_tbigint", + "always_le_float_tfloat", + "always_le_int_tint", + "always_le_tbigint_bigint", + "always_le_temporal_base", + "always_le_temporal_temporal", + "always_le_text_ttext", + "always_le_tfloat_float", + "always_le_tint_int", + "always_le_ttext_text", + "always_lt_base_temporal", + "always_lt_bigint_tbigint", + "always_lt_float_tfloat", + "always_lt_int_tint", + "always_lt_tbigint_bigint", + "always_lt_temporal_base", + "always_lt_temporal_temporal", + "always_lt_text_ttext", + "always_lt_tfloat_float", + "always_lt_tint_int", + "always_lt_ttext_text", + "always_ne_base_temporal", + "always_ne_bigint_tbigint", + "always_ne_bool_tbool", + "always_ne_cbuffer_tcbuffer", + "always_ne_float_tfloat", + "always_ne_geo_tgeo", + "always_ne_geo_trgeometry", + "always_ne_h3index_th3index", + "always_ne_int_tint", + "always_ne_jsonb_tjsonb", + "always_ne_npoint_tnpoint", + "always_ne_pcpatch_tpcpatch", + "always_ne_pcpoint_tpcpoint", + "always_ne_pose_tpose", + "always_ne_posechain_tposechain", + "always_ne_quadbin_tquadbin", + "always_ne_tbigint_bigint", + "always_ne_tbool_bool", + "always_ne_tcbuffer_cbuffer", + "always_ne_tcbuffer_tcbuffer", + "always_ne_temporal_base", + "always_ne_temporal_temporal", + "always_ne_text_ttext", + "always_ne_tfloat_float", + "always_ne_tgeo_geo", + "always_ne_tgeo_tgeo", + "always_ne_th3index_h3index", + "always_ne_th3index_th3index", + "always_ne_tint_int", + "always_ne_tjsonb_jsonb", + "always_ne_tjsonb_tjsonb", + "always_ne_tnpoint_npoint", + "always_ne_tnpoint_tnpoint", + "always_ne_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_ttext_text", + "angle_normalize", + "apply_pose_point4d", + "araster_value", + "araster_value_gdal", + "arc_contains_angle", + "arc_set_bbox", + "arcarc_intersect", + "arcsegm_intersect", + "arithop_tnumber_number", + "arithop_tnumber_tnumber", + "atouches_geo_tgeo", + "atouches_geo_tpoint", + "atouches_tcbuffer_cbuffer", + "atouches_tcbuffer_geo", + "atouches_tcbuffer_tcbuffer", + "atouches_tgeo_geo", + "atouches_tgeo_tgeo", + "atouches_tgeoarr_tgeoarr", + "atouches_tpoint_geo", + "atouches_trgeometry_geo", + "back8D", + "back_stbox_stbox", + "back_stbox_tspatial", + "back_tpcbox_tpcbox", + "back_tspatial_stbox", + "back_tspatial_tspatial", + "basetype_byvalue", + "basetype_in", + "basetype_out", + "basetype_parse", + "basetype_settype", + "basetype_spantype", + "basetype_varlength", + "bbox_expand", + "bbox_get_size", + "bbox_max_dims", + "bbox_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", + "before_set_date", + "before_set_timestamptz", + "before_span_date", + "before_span_timestamptz", + "before_spanset_date", + "before_spanset_timestamptz", + "before_stbox_stbox", + "before_stbox_tspatial", + "before_tbox_tbox", + "before_tbox_tnumber", + "before_temporal_temporal", + "before_temporal_tstzspan", + "before_timestamptz_set", + "before_timestamptz_span", + "before_timestamptz_spanset", + "before_tnumber_tbox", + "before_tnumber_tnumber", + "before_tpcbox_tpcbox", + "before_tspatial_stbox", + "before_tspatial_tspatial", + "before_tstzspan_temporal", + "below8D", + "below_stbox_stbox", + "below_stbox_tspatial", + "below_tpcbox_tpcbox", + "below_tspatial_stbox", + "below_tspatial_tspatial", + "bigint_extent_transfn", + "bigint_get_bin", + "bigint_timestamptz_to_tbox", + "bigint_to_set", + "bigint_to_span", + "bigint_to_spanset", + "bigint_to_tbox", + "bigint_tstzspan_to_tbox", + "bigint_union_transfn", + "bitmatrix_make", + "bool_in", + "bool_out", + "boolop_tbool_bool", + "boolop_tbool_tbool", + "box2d_to_lwgeom", + "box3d_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", + "build_edge_rtree", + "cbuffer_as_ewkt", + "cbuffer_as_hexwkb", + "cbuffer_as_text", + "cbuffer_as_wkb", + "cbuffer_cmp", + "cbuffer_collinear", + "cbuffer_contains", + "cbuffer_contains_geo", + "cbuffer_copy", + "cbuffer_covers", + "cbuffer_covers_geo", + "cbuffer_disjoint", + "cbuffer_distance", + "cbuffer_dwithin", + "cbuffer_eq", + "cbuffer_from_hexwkb", + "cbuffer_from_wkb", + "cbuffer_ge", + "cbuffer_gt", + "cbuffer_hash", + "cbuffer_hash_extended", + "cbuffer_in", + "cbuffer_intersects", + "cbuffer_le", + "cbuffer_lt", + "cbuffer_make", + "cbuffer_make_coords", + "cbuffer_ne", + "cbuffer_nsame", + "cbuffer_out", + "cbuffer_parse", + "cbuffer_point", + "cbuffer_point2d_p", + "cbuffer_radius", + "cbuffer_round", + "cbuffer_same", + "cbuffer_set_srid", + "cbuffer_set_srid_int", + "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_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", + "common_entry_cmp", + "common_rid_tnpoint_npoint", + "common_rid_tnpoint_npointset", + "common_rid_tnpoint_tnpoint", + "concat_jsonbset_jsonb", + "concat_tjsonb_jsonb", + "concat_tjsonb_tjsonb", + "contain2D", + "contain4D", + "contain8D", + "containKD", + "contained_bigint_set", + "contained_bigint_span", + "contained_bigint_spanset", + "contained_cbuffer_set", + "contained_date_set", + "contained_date_span", + "contained_date_spanset", + "contained_float_set", + "contained_float_span", + "contained_float_spanset", + "contained_geo_set", + "contained_int_set", + "contained_int_span", + "contained_int_spanset", + "contained_jsonb_set", + "contained_npoint_set", + "contained_numspan_tnumber", + "contained_pcpatch_set", + "contained_pcpoint_set", + "contained_pose_set", + "contained_posechain_set", + "contained_rid_npoint_tnpoint", + "contained_rid_tnpoint_bigint", + "contained_rid_tnpoint_bigintset", + "contained_rid_tnpoint_tnpoint", + "contained_set_set", + "contained_span_span", + "contained_span_spanset", + "contained_spanset_span", + "contained_spanset_spanset", + "contained_stbox_stbox", + "contained_stbox_tspatial", + "contained_tbox_tbox", + "contained_tbox_tnumber", + "contained_temporal_temporal", + "contained_temporal_tstzspan", + "contained_text_set", + "contained_timestamptz_set", + "contained_timestamptz_span", + "contained_timestamptz_spanset", + "contained_tnumber_numspan", + "contained_tnumber_tbox", + "contained_tnumber_tnumber", + "contained_tpcbox_tpcbox", + "contained_tpcbox_tpointcloud", + "contained_tpointcloud_tpcbox", + "contained_tpointcloud_tpointcloud", + "contained_tspatial_stbox", + "contained_tspatial_tspatial", + "contained_tstzspan_temporal", + "contained_value_set", + "contained_value_span", + "contained_value_spanset", + "contains_cbuffer_cbuffer", + "contains_numspan_tnumber", + "contains_rid_tnpoint_bigint", + "contains_rid_tnpoint_bigintset", + "contains_rid_tnpoint_npoint", + "contains_rid_tnpoint_tnpoint", + "contains_set_bigint", + "contains_set_cbuffer", + "contains_set_date", + "contains_set_float", + "contains_set_geo", + "contains_set_int", + "contains_set_jsonb", + "contains_set_npoint", + "contains_set_pcpatch", + "contains_set_pcpoint", + "contains_set_pose", + "contains_set_posechain", + "contains_set_set", + "contains_set_text", + "contains_set_timestamptz", + "contains_set_value", + "contains_span_bigint", + "contains_span_date", + "contains_span_float", + "contains_span_int", + "contains_span_span", + "contains_span_spanset", + "contains_span_timestamptz", + "contains_span_value", + "contains_spanset_bigint", + "contains_spanset_date", + "contains_spanset_float", + "contains_spanset_int", + "contains_spanset_span", + "contains_spanset_spanset", + "contains_spanset_timestamptz", + "contains_spanset_value", + "contains_stbox_stbox", + "contains_stbox_tspatial", + "contains_tbox_tbox", + "contains_tbox_tnumber", + "contains_temporal_temporal", + "contains_temporal_tstzspan", + "contains_tjsonb_jsonb", + "contains_tjsonb_tjsonb", + "contains_tnumber_numspan", + "contains_tnumber_tbox", + "contains_tnumber_tnumber", + "contains_tpcbox_tpcbox", + "contains_tpcbox_tpointcloud", + "contains_tpointcloud_tpcbox", + "contains_tpointcloud_tpointcloud", + "contains_tspatial_stbox", + "contains_tspatial_tspatial", + "contains_tstzspan_temporal", + "coordinate_tolerance", + "covers_cbuffer_cbuffer", + "create_trip", + "cstring_to_text", + "date_extent_transfn", + "date_get_bin", + "date_in", + "date_out", + "date_to_set", + "date_to_span", + "date_to_spanset", + "date_union_transfn", + "datum2_eq", + "datum2_ge", + "datum2_geog_centroid", + "datum2_geom_centroid", + "datum2_gt", + "datum2_h3index_eq", + "datum2_h3index_ne", + "datum2_le", + "datum2_lt", + "datum2_ne", + "datum2_point_eq", + "datum2_point_ne", + "datum2_point_nsame", + "datum2_point_same", + "datum2_quadbin_eq", + "datum2_quadbin_ne", + "datum_add", + "datum_and", + "datum_as_hexwkb", + "datum_as_wkb", + "datum_bin", + "datum_cbuffer_contains", + "datum_cbuffer_contains3", + "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_compose", + "datum_pose_geopoint", + "datum_pose_inverse", + "datum_pose_pitch", + "datum_pose_point", + "datum_pose_roll", + "datum_pose_round", + "datum_pose_yaw", + "datum_posechain_pose", + "datum_posechain_round", + "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", + "de9im_match", + "dggs_cellops", + "dggs_lonlat_boundary_set_box", + "disjoint_cbuffer_cbuffer", + "dist_geom_build", + "dist_geom_build_rtree", + "dist_geom_edges", + "dist_geom_free", + "dist_geom_point_inside", + "dist_segm_arc_mindist", + "dist_segm_edge_mindist", + "dist_segm_nad", + "dist_segm_nai", + "dist_segm_shortestline", + "distance_bigintset_bigintset", + "distance_bigintspan_bigintspan", + "distance_bigintspanset_bigintspan", + "distance_bigintspanset_bigintspanset", + "distance_cbuffer_cbuffer", + "distance_cbuffer_geo", + "distance_cbuffer_stbox", + "distance_dateset_dateset", + "distance_datespan_datespan", + "distance_datespanset_datespan", + "distance_datespanset_datespanset", + "distance_double", + "distance_floatset_floatset", + "distance_floatspan_floatspan", + "distance_floatspanset_floatspan", + "distance_floatspanset_floatspanset", + "distance_intset_intset", + "distance_intspan_intspan", + "distance_intspanset_intspan", + "distance_intspanset_intspanset", + "distance_pose_geo", + "distance_pose_pose", + "distance_pose_stbox", + "distance_sentinel", + "distance_set_bigint", + "distance_set_date", + "distance_set_float", + "distance_set_int", + "distance_set_set", + "distance_set_timestamptz", + "distance_set_value", + "distance_span_bigint", + "distance_span_date", + "distance_span_float", + "distance_span_int", + "distance_span_nodespan", + "distance_span_span", + "distance_span_timestamptz", + "distance_span_value", + "distance_spanset_bigint", + "distance_spanset_date", + "distance_spanset_float", + "distance_spanset_int", + "distance_spanset_span", + "distance_spanset_spanset", + "distance_spanset_timestamptz", + "distance_spanset_value", + "distance_spatialset_spatialset", + "distance_spatialset_value", + "distance_stbox_nodebox", + "distance_tbox_nodebox", + "distance_tstzset_tstzset", + "distance_tstzspan_tstzspan", + "distance_tstzspanset_tstzspan", + "distance_tstzspanset_tstzspanset", + "distance_value_value", + "div_bigint_tbigint", + "div_float_tfloat", + "div_int_tint", + "div_tbigint_bigint", + "div_tfloat_float", + "div_tint_int", + "div_tnumber_tnumber", + "double2_add", + "double2_collinear", + "double2_eq", + "double2_out", + "double2_set", + "double2segm_interpolate", + "double3_add", + "double3_collinear", + "double3_eq", + "double3_out", + "double3_set", + "double3segm_interpolate", + "double4_add", + "double4_collinear", + "double4_eq", + "double4_out", + "double4_set", + "double4segm_interpolate", + "double_datum", + "double_parse", + "dwithin_cbuffer_cbuffer", + "ea_contains_cbuffer_tcbuffer", + "ea_contains_geo_tcbuffer", + "ea_contains_geo_tgeo", + "ea_contains_geo_trgeo", + "ea_contains_tcbuffer_cbuffer", + "ea_contains_tcbuffer_geo", + "ea_contains_tcbuffer_tcbuffer", + "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_cbuffer_native", + "eacontains_tcbuffer_geo_native", + "eafunc_temporal_base", + "eafunc_temporal_temporal", + "eatouches_tcbuffer_geo_native", + "ecef_to_geodetic", + "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", + "ecovers_geo_tcbuffer", + "ecovers_geo_tgeo", + "ecovers_geo_trgeometry", + "ecovers_tcbuffer_cbuffer", + "ecovers_tcbuffer_geo", + "ecovers_tcbuffer_tcbuffer", + "ecovers_tgeo_geo", + "ecovers_tgeo_tgeo", + "ecovers_trgeometry_geo", + "edge_set_tolerance", + "edisjoint_geo_tgeo", + "edisjoint_tcbuffer_cbuffer", + "edisjoint_tcbuffer_geo", + "edisjoint_tcbuffer_geo_native", + "edisjoint_tgeo_geo", + "edisjoint_tgeo_tgeo", + "edisjoint_tgeoarr_tgeoarr", + "edisjoint_trgeometry_geo", + "edisjoint_trgeometry_trgeometry", + "edwithin_geo_tgeo", + "edwithin_tcbuffer_cbuffer", + "edwithin_tcbuffer_geo", + "edwithin_tcbuffer_tcbuffer", + "edwithin_tgeo_geo", + "edwithin_tgeo_tgeo", + "edwithin_tgeoarr_tgeoarr", + "edwithin_trgeometry_geo", + "edwithin_trgeometry_trgeometry", + "eintersects_geo_tgeo", + "eintersects_tcbuffer_cbuffer", + "eintersects_tcbuffer_geo", + "eintersects_tcbuffer_tcbuffer", + "eintersects_tgeo_geo", + "eintersects_tgeo_tgeo", + "eintersects_tgeoarr_tgeoarr", + "eintersects_tpcpoint_geo", + "eintersects_trgeometry_geo", + "eintersects_trgeometry_trgeometry", + "ekf_initialize", + "ekf_predict", + "ekf_update", + "ekf_update_step3", + "elem_parse", + "ensure_bbox_temporal_compatible", + "ensure_cbrace", + "ensure_circle_type", + "ensure_common_dimension", + "ensure_continuous_interp", + "ensure_cparen", + "ensure_end_input", + "ensure_geoaggstate", + "ensure_geoaggstate_state", + "ensure_geodetic", + "ensure_geodetic_geo", + "ensure_geoset_type", + "ensure_h3index_cell", + "ensure_h3index_directed_edge", + "ensure_h3index_vertex", + "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_index_join_op", + "ensure_linear_interp", + "ensure_mline_type", + "ensure_nonlinear_interp", + "ensure_not_empty", + "ensure_not_geodetic", + "ensure_not_geodetic_geo", + "ensure_not_negative", + "ensure_not_negative_datum", + "ensure_not_null", + "ensure_numset_type", + "ensure_numspan_type", + "ensure_obrace", + "ensure_one_not_null", + "ensure_one_true", + "ensure_oparen", + "ensure_point_type", + "ensure_positive", + "ensure_positive_datum", + "ensure_positive_duration", + "ensure_same_continuous_interp", + "ensure_same_count_posechain", + "ensure_same_count_tposechaininst", + "ensure_same_dimensionality", + "ensure_same_dimensionality_tbox", + "ensure_same_dimensionality_tspatial_geo", + "ensure_same_geodetic", + "ensure_same_geodetic_geo", + "ensure_same_geodetic_set_geo", + "ensure_same_geodetic_stbox_geo", + "ensure_same_geodetic_tspatial_geo", + "ensure_same_geom", + "ensure_same_index_bboxtype", + "ensure_same_interp", + "ensure_same_pcid_pcpatch", + "ensure_same_pcid_pcpoint", + "ensure_same_pcid_tpcbox", + "ensure_same_rid_tnpointinst", + "ensure_same_skiplist_subtype", + "ensure_same_span_type", + "ensure_same_spanset_span_type", + "ensure_same_spanset_type", + "ensure_same_spatial_dimensionality", + "ensure_same_spatial_dimensionality_stbox_geo", + "ensure_same_srid", + "ensure_same_srid_geoarr", + "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_tcellindex_type", + "ensure_temporal_isof_basetype", + "ensure_temporal_isof_subtype", + "ensure_temporal_isof_type", + "ensure_tgeo_type", + "ensure_tgeo_type_all", + "ensure_tgeodetic_type", + "ensure_tgeometry_type", + "ensure_timespanset_type", + "ensure_tnumber_basetype", + "ensure_tnumber_tpoint_type", + "ensure_tnumber_type", + "ensure_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_posechain_posechain", + "ensure_valid_posechainset_posechain", + "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_tpcbox_tpcbox", + "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_tposechain_geo", + "ensure_valid_tposechain_posechain", + "ensure_valid_tposechain_stbox", + "ensure_valid_tposechain_tposechain", + "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_geo", + "ensure_valid_tspatial_tspatial", + "eraster_value", + "eraster_value_gdal", + "etouches_geo_tgeo", + "etouches_geo_tpoint", + "etouches_tcbuffer_cbuffer", + "etouches_tcbuffer_geo", + "etouches_tcbuffer_tcbuffer", + "etouches_tgeo_geo", + "etouches_tgeo_tgeo", + "etouches_tgeoarr_tgeoarr", + "etouches_tpoint_geo", + "etouches_trgeometry_geo", + "ever_eq_base_temporal", + "ever_eq_bigint_tbigint", + "ever_eq_bool_tbool", + "ever_eq_cbuffer_tcbuffer", + "ever_eq_float_tfloat", + "ever_eq_geo_tgeo", + "ever_eq_geo_trgeometry", + "ever_eq_h3index_th3index", + "ever_eq_h3indexset_th3index", + "ever_eq_int_tint", + "ever_eq_jsonb_tjsonb", + "ever_eq_npoint_tnpoint", + "ever_eq_pcpatch_tpcpatch", + "ever_eq_pcpoint_tpcpoint", + "ever_eq_pose_tpose", + "ever_eq_posechain_tposechain", + "ever_eq_quadbin_tquadbin", + "ever_eq_tbigint_bigint", + "ever_eq_tbool_bool", + "ever_eq_tcbuffer_cbuffer", + "ever_eq_tcbuffer_tcbuffer", + "ever_eq_temporal_base", + "ever_eq_temporal_temporal", + "ever_eq_text_ttext", + "ever_eq_tfloat_float", + "ever_eq_tgeo_geo", + "ever_eq_tgeo_tgeo", + "ever_eq_th3index_h3index", + "ever_eq_th3index_th3index", + "ever_eq_tint_int", + "ever_eq_tjsonb_jsonb", + "ever_eq_tjsonb_tjsonb", + "ever_eq_tnpoint_npoint", + "ever_eq_tnpoint_tnpoint", + "ever_eq_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_ttext_text", + "ever_ge_base_temporal", + "ever_ge_bigint_tbigint", + "ever_ge_float_tfloat", + "ever_ge_int_tint", + "ever_ge_tbigint_bigint", + "ever_ge_temporal_base", + "ever_ge_temporal_temporal", + "ever_ge_text_ttext", + "ever_ge_tfloat_float", + "ever_ge_tint_int", + "ever_ge_ttext_text", + "ever_gt_base_temporal", + "ever_gt_bigint_tbigint", + "ever_gt_float_tfloat", + "ever_gt_int_tint", + "ever_gt_tbigint_bigint", + "ever_gt_temporal_base", + "ever_gt_temporal_temporal", + "ever_gt_text_ttext", + "ever_gt_tfloat_float", + "ever_gt_tint_int", + "ever_gt_ttext_text", + "ever_le_base_temporal", + "ever_le_bigint_tbigint", + "ever_le_float_tfloat", + "ever_le_int_tint", + "ever_le_tbigint_bigint", + "ever_le_temporal_base", + "ever_le_temporal_temporal", + "ever_le_text_ttext", + "ever_le_tfloat_float", + "ever_le_tint_int", + "ever_le_ttext_text", + "ever_lt_base_temporal", + "ever_lt_bigint_tbigint", + "ever_lt_float_tfloat", + "ever_lt_int_tint", + "ever_lt_tbigint_bigint", + "ever_lt_temporal_base", + "ever_lt_temporal_temporal", + "ever_lt_text_ttext", + "ever_lt_tfloat_float", + "ever_lt_tint_int", + "ever_lt_ttext_text", + "ever_ne_base_temporal", + "ever_ne_bigint_tbigint", + "ever_ne_bool_tbool", + "ever_ne_cbuffer_tcbuffer", + "ever_ne_float_tfloat", + "ever_ne_geo_tgeo", + "ever_ne_geo_trgeometry", + "ever_ne_h3index_th3index", + "ever_ne_int_tint", + "ever_ne_jsonb_tjsonb", + "ever_ne_npoint_tnpoint", + "ever_ne_pcpatch_tpcpatch", + "ever_ne_pcpoint_tpcpoint", + "ever_ne_pose_tpose", + "ever_ne_posechain_tposechain", + "ever_ne_quadbin_tquadbin", + "ever_ne_tbigint_bigint", + "ever_ne_tbool_bool", + "ever_ne_tcbuffer_cbuffer", + "ever_ne_tcbuffer_tcbuffer", + "ever_ne_temporal_base", + "ever_ne_temporal_temporal", + "ever_ne_text_ttext", + "ever_ne_tfloat_float", + "ever_ne_tgeo_geo", + "ever_ne_tgeo_tgeo", + "ever_ne_th3index_h3index", + "ever_ne_th3index_th3index", + "ever_ne_tint_int", + "ever_ne_tjsonb_jsonb", + "ever_ne_tjsonb_tjsonb", + "ever_ne_tnpoint_npoint", + "ever_ne_tnpoint_tnpoint", + "ever_ne_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_ttext_text", + "float8_out", + "float_angular_difference", + "float_collinear", + "float_degrees", + "float_extent_transfn", + "float_get_bin", + "float_set_tbox", + "float_timestamptz_to_tbox", + "float_to_set", + "float_to_span", + "float_to_spanset", + "float_to_tbox", + "float_tstzspan_to_tbox", + "float_union_transfn", + "floatsegm_interpolate", + "floatsegm_locate", + "front8D", + "front_stbox_stbox", + "front_stbox_tspatial", + "front_tpcbox_tpcbox", + "front_tspatial_stbox", + "front_tspatial_tspatial", + "gbox_in", + "gbox_make", + "gbox_out", + "gbox_set_stbox", + "gbox_to_stbox", + "geo_as_ewkb", + "geo_as_ewkt", + "geo_as_geojson", + "geo_as_hexewkb", + "geo_as_text", + "geo_as_wkt", + "geo_basetype", + "geo_cluster_dbscan", + "geo_cluster_intersecting", + "geo_cluster_intersecting_geoms", + "geo_cluster_kmeans", + "geo_cluster_within", + "geo_cluster_within_distance", + "geo_collect_garray", + "geo_combine_clusters", + "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_intersects2d_ctx", + "geo_intersects_fn", + "geo_intersects_fn_geo", + "geo_is_empty", + "geo_is_unitary", + "geo_makeline_garray", + "geo_num_geos", + "geo_num_points", + "geo_out", + "geo_parse", + "geo_pointarr", + "geo_points", + "geo_reverse", + "geo_round", + "geo_same", + "geo_serialize", + "geo_set_srid", + "geo_set_srid_int", + "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_set", + "geo_to_stbox", + "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_dbscan", + "geo_union_intersecting", + "geo_union_transfn", + "geo_values_collect", + "geoarr_set_stbox", + "geocircle_make", + "geodetic_to_ecef", + "geog_area", + "geog_centroid", + "geog_distance", + "geog_dwithin", + "geog_from_hexewkb", + "geog_in", + "geog_intersects", + "geog_length", + "geog_perimeter", + "geog_serialize", + "geog_to_geom", + "geogpoint_make2d", + "geogpoint_make3dz", + "geom_array_union", + "geom_azimuth", + "geom_boundary", + "geom_buffer", + "geom_centroid", + "geom_contains", + "geom_convex_hull", + "geom_covers", + "geom_difference2d", + "geom_disjoint2d", + "geom_distance2d", + "geom_distance3d", + "geom_dwithin", + "geom_dwithin2d", + "geom_dwithin3d", + "geom_extract_edges", + "geom_from_hexewkb", + "geom_in", + "geom_intersection2d", + "geom_intersection2d_coll", + "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_ring_is_convex", + "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", + "h3_are_neighbor_cells_meos", + "h3_cell_area_meos", + "h3_cell_to_center_child_meos", + "h3_cell_to_center_child_next_meos", + "h3_cell_to_child_pos_meos", + "h3_cell_to_children", + "h3_cell_to_geom", + "h3_cell_to_geompoint", + "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_is_pentagon_meos", + "h3_is_res_class_iii_meos", + "h3_is_valid_cell", + "h3_is_valid_cell_meos", + "h3_is_valid_directed_edge", + "h3_is_valid_directed_edge_meos", + "h3_is_valid_vertex", + "h3_is_valid_vertex_meos", + "h3_latlng_deg_to_cell", + "h3_local_ij_to_cell_meos", + "h3_origin_to_directed_edges", + "h3_sample_step_deg", + "h3_uncompact_cells", + "h3_unit_from_cstring", + "h3_vertex_to_gs_point", + "h3index_as_hexwkb", + "h3index_as_wkb", + "h3index_cmp", + "h3index_eq", + "h3index_from_hexwkb", + "h3index_from_wkb", + "h3index_ge", + "h3index_gt", + "h3index_hash", + "h3index_in", + "h3index_le", + "h3index_lt", + "h3index_ne", + "h3index_out", + "h3index_set_stbox", + "h3index_timestamptz_to_stbox", + "h3index_to_stbox", + "h3index_tstzspan_to_stbox", + "h3indexarr_set_stbox", + "hypot3d", + "int_extent_transfn", + "int_get_bin", + "int_set_tbox", + "int_timestamptz_to_tbox", + "int_to_set", + "int_to_span", + "int_to_spanset", + "int_to_tbox", + "int_tstzspan_to_tbox", + "int_union_transfn", + "inter_span_span", + "inter_stbox_stbox", + "inter_tbox_tbox", + "inter_tpcbox_tpcbox", + "interptype_from_string", + "interptype_name", + "intersection_bigint_set", + "intersection_cbuffer_set", + "intersection_date_set", + "intersection_float_set", + "intersection_geo_set", + "intersection_int_set", + "intersection_jsonb_set", + "intersection_npoint_set", + "intersection_pcpatch_set", + "intersection_pcpoint_set", + "intersection_pose_set", + "intersection_posechain_set", + "intersection_set_bigint", + "intersection_set_cbuffer", + "intersection_set_date", + "intersection_set_float", + "intersection_set_geo", + "intersection_set_int", + "intersection_set_jsonb", + "intersection_set_npoint", + "intersection_set_pcpatch", + "intersection_set_pcpoint", + "intersection_set_pose", + "intersection_set_posechain", + "intersection_set_set", + "intersection_set_text", + "intersection_set_timestamptz", + "intersection_set_value", + "intersection_span_bigint", + "intersection_span_date", + "intersection_span_float", + "intersection_span_int", + "intersection_span_span", + "intersection_span_spanset", + "intersection_span_timestamptz", + "intersection_span_value", + "intersection_spanset_bigint", + "intersection_spanset_date", + "intersection_spanset_float", + "intersection_spanset_int", + "intersection_spanset_span", + "intersection_spanset_spanset", + "intersection_spanset_timestamptz", + "intersection_spanset_value", + "intersection_stbox_stbox", + "intersection_tbox_tbox", + "intersection_tcontseq_tdiscseq", + "intersection_tdiscseq_tcontseq", + "intersection_tdiscseq_tdiscseq", + "intersection_tdiscseq_tsequenceset", + "intersection_temporal_temporal", + "intersection_text_set", + "intersection_timestamptz_set", + "intersection_tinstant_tinstant", + "intersection_tinstant_tsequence", + "intersection_tinstant_tsequenceset", + "intersection_tpcbox_tpcbox", + "intersection_tsequence_tinstant", + "intersection_tsequence_tsequenceset", + "intersection_tsequenceset_tdiscseq", + "intersection_tsequenceset_tinstant", + "intersection_value_set", + "intersection_value_span", + "intersection_value_spanset", + "intersects_cbuffer_cbuffer", + "interval_cmp", + "interval_in", + "interval_out", + "interval_units", + "invert", + "json_array_element", + "json_array_element_text", + "json_array_elements", + "json_array_elements_text", + "json_array_length", + "json_each", + "json_each_text", + "json_extract_path", + "json_extract_path_text", + "json_in", + "json_make", + "json_make_two_arg", + "json_object_field", + "json_object_field_text", + "json_object_keys", + "json_out", + "json_strip_nulls", + "json_typeof", + "jsonb_array_element", + "jsonb_array_element_text", + "jsonb_array_elements", + "jsonb_array_elements_text", + "jsonb_array_length", + "jsonb_cmp", + "jsonb_concat", + "jsonb_contained", + "jsonb_contains", + "jsonb_copy", + "jsonb_delete", + "jsonb_delete_array", + "jsonb_delete_index", + "jsonb_delete_path", + "jsonb_each", + "jsonb_each_text", + "jsonb_eq", + "jsonb_exists", + "jsonb_exists_array", + "jsonb_extract_path", + "jsonb_extract_path_text", + "jsonb_from_text", + "jsonb_ge", + "jsonb_gt", + "jsonb_hash", + "jsonb_hash_extended", + "jsonb_in", + "jsonb_insert", + "jsonb_le", + "jsonb_lt", + "jsonb_make", + "jsonb_make_two_arg", + "jsonb_ne", + "jsonb_object_field", + "jsonb_object_field_text", + "jsonb_object_keys", + "jsonb_out", + "jsonb_path_exists", + "jsonb_path_match", + "jsonb_path_query_all", + "jsonb_path_query_array", + "jsonb_path_query_first", + "jsonb_pretty", + "jsonb_set", + "jsonb_set_lax", + "jsonb_strip_nulls", + "jsonb_to_bool", + "jsonb_to_cstring", + "jsonb_to_float4", + "jsonb_to_float8", + "jsonb_to_int16", + "jsonb_to_int32", + "jsonb_to_int64", + "jsonb_to_numeric", + "jsonb_to_set", + "jsonb_to_text", + "jsonb_union_transfn", + "jsonbfunc_jsonbset", + "jsonbset_array_element", + "jsonbset_array_length", + "jsonbset_delete", + "jsonbset_delete_array", + "jsonbset_delete_index", + "jsonbset_delete_path", + "jsonbset_end_value", + "jsonbset_exists", + "jsonbset_exists_array", + "jsonbset_extract_path", + "jsonbset_in", + "jsonbset_insert", + "jsonbset_make", + "jsonbset_object_field", + "jsonbset_out", + "jsonbset_path_exists", + "jsonbset_path_match", + "jsonbset_path_query_array", + "jsonbset_path_query_first", + "jsonbset_pretty", + "jsonbset_set", + "jsonbset_start_value", + "jsonbset_strip_nulls", + "jsonbset_to_alphanumset", + "jsonbset_to_bigintset", + "jsonbset_to_floatset", + "jsonbset_to_intset", + "jsonbset_to_textset_key", + "jsonbset_value_n", + "jsonbset_values", + "jsonpath_copy", + "jsonpath_in", + "jsonpath_out", + "left2D", + "left4D", + "left8D", + "left_bigint_set", + "left_bigint_span", + "left_bigint_spanset", + "left_float_set", + "left_float_span", + "left_float_spanset", + "left_int_set", + "left_int_span", + "left_int_spanset", + "left_numspan_tnumber", + "left_set_bigint", + "left_set_float", + "left_set_int", + "left_set_set", + "left_set_text", + "left_set_value", + "left_span_bigint", + "left_span_float", + "left_span_int", + "left_span_span", + "left_span_spanset", + "left_span_value", + "left_spanset_bigint", + "left_spanset_float", + "left_spanset_int", + "left_spanset_span", + "left_spanset_spanset", + "left_spanset_value", + "left_stbox_stbox", + "left_stbox_tspatial", + "left_tbox_tbox", + "left_tbox_tnumber", + "left_text_set", + "left_tnumber_numspan", + "left_tnumber_tbox", + "left_tnumber_tnumber", + "left_tpcbox_tpcbox", + "left_tspatial_stbox", + "left_tspatial_tspatial", + "left_value_set", + "left_value_span", + "left_value_spanset", + "lfnadj_span_span", + "lfunc_set", + "lfunc_set_bool", + "line_interpolate_point", + "line_locate_point", + "line_numpoints", + "line_point_n", + "line_substring", + "linesegm_intersect", + "lwcircle_make", + "lwgeom_apply_pose", + "lwgeom_line_interpolate_point", + "lwline_make", + "lwpointarr_make_trajectory", + "lwpointarr_remove_duplicates", + "lwproj_lookup", + "meos_areal_union", + "meos_array_add", + "meos_array_count", + "meos_array_create", + "meos_array_destroy", + "meos_array_destroy_free", + "meos_array_get", + "meos_array_reset", + "meos_array_reset_free", + "meos_basetype", + "meos_errno", + "meos_errno_reset", + "meos_errno_restore", + "meos_errno_set", + "meos_error", + "meos_finalize", + "meos_finalize_collation", + "meos_finalize_projsrs", + "meos_finalize_timezone", + "meos_finalize_ways", + "meos_full_version", + "meos_get_datestyle", + "meos_get_intervalstyle", + "meos_h3_cell_to_children", + "meos_h3_cell_to_vertexes", + "meos_h3_compact_cells", + "meos_h3_get_icosahedron_faces", + "meos_h3_grid_disk", + "meos_h3_grid_path_cells", + "meos_h3_grid_ring", + "meos_h3_origin_to_directed_edges", + "meos_h3_uncompact_cells", + "meos_h3index_cmp", + "meos_h3index_eq", + "meos_h3index_ge", + "meos_h3index_gt", + "meos_h3index_hash", + "meos_h3index_in", + "meos_h3index_le", + "meos_h3index_lt", + "meos_h3index_ne", + "meos_h3index_out", + "meos_initialize", + "meos_initialize_allocator", + "meos_initialize_collation", + "meos_initialize_error_handler", + "meos_initialize_noexit_error_handler", + "meos_initialize_pointcloud", + "meos_initialize_timezone", + "meos_is_simple", + "meos_linear_union", + "meos_oriented_envelope", + "meos_pc_patch_deserialize", + "meos_pc_patch_serialize", + "meos_pc_patch_serialize_to_uncompressed", + "meos_pc_patch_serialized_size", + "meos_pc_point_deserialize", + "meos_pc_point_serialize", + "meos_pc_schema", + "meos_pc_schema_clear", + "meos_pc_schema_compression", + "meos_pc_schema_from_dims", + "meos_pc_schema_lookup", + "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_relate", + "meos_relate_pattern", + "meos_set_datestyle", + "meos_set_intervalstyle", + "meos_set_pointcloud_schemas_xml", + "meos_set_spatial_ref_sys_csv", + "meos_set_ways_csv", + "meos_spatialrel", + "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", + "minus_bigint_set", + "minus_bigint_span", + "minus_bigint_spanset", + "minus_cbuffer_set", + "minus_date_set", + "minus_date_span", + "minus_date_spanset", + "minus_float_set", + "minus_float_span", + "minus_float_spanset", + "minus_geo_set", + "minus_int_set", + "minus_int_span", + "minus_int_spanset", + "minus_jsonb_set", + "minus_npoint_set", + "minus_pcpatch_set", + "minus_pcpoint_set", + "minus_pose_set", + "minus_posechain_set", + "minus_set_bigint", + "minus_set_cbuffer", + "minus_set_date", + "minus_set_float", + "minus_set_geo", + "minus_set_int", + "minus_set_jsonb", + "minus_set_npoint", + "minus_set_pcpatch", + "minus_set_pcpoint", + "minus_set_pose", + "minus_set_posechain", + "minus_set_set", + "minus_set_text", + "minus_set_timestamptz", + "minus_set_value", + "minus_span_bigint", + "minus_span_date", + "minus_span_float", + "minus_span_int", + "minus_span_span", + "minus_span_spanset", + "minus_span_timestamptz", + "minus_span_value", + "minus_spanset_bigint", + "minus_spanset_date", + "minus_spanset_float", + "minus_spanset_int", + "minus_spanset_span", + "minus_spanset_spanset", + "minus_spanset_timestamptz", + "minus_spanset_value", + "minus_text_set", + "minus_timestamptz_set", + "minus_timestamptz_span", + "minus_timestamptz_spanset", + "minus_value_set", + "minus_value_span", + "minus_value_spanset", + "mline_type", + "mobilitydb_full_version", + "mobilitydb_init", + "mobilitydb_version", + "mul_bigint_tbigint", + "mul_float_tfloat", + "mul_int_tint", + "mul_tbigint_bigint", + "mul_tfloat_float", + "mul_tint_int", + "mul_tnumber_tnumber", + "nad_cbuffer_stbox", + "nad_stbox_geo", + "nad_stbox_stbox", + "nad_stbox_trgeometry", + "nad_tbigint_bigint", + "nad_tbigint_tbigint", + "nad_tbigint_tbox", + "nad_tbox_tbox", + "nad_tboxbigint_tboxbigint", + "nad_tboxfloat_tboxfloat", + "nad_tboxint_tboxint", + "nad_tcbuffer_cbuffer", + "nad_tcbuffer_geo", + "nad_tcbuffer_stbox", + "nad_tcbuffer_tcbuffer", + "nad_tcont_tcont_sync", + "nad_tcont_tcont_sync_applies", + "nad_tfloat_float", + "nad_tfloat_tbox", + "nad_tfloat_tfloat", + "nad_tgeo_geo", + "nad_tgeo_stbox", + "nad_tgeo_tgeo", + "nad_tint_int", + "nad_tint_tbox", + "nad_tint_tint", + "nad_tnpoint_geo", + "nad_tnpoint_npoint", + "nad_tnpoint_stbox", + "nad_tnpoint_tnpoint", + "nad_tnumber_number", + "nad_tnumber_tbox", + "nad_tnumber_tnumber", + "nad_tpcbox_tpcbox", + "nad_tpcpoint_geo", + "nad_tpointcloud_tpcbox", + "nad_tpointcloud_tpointcloud", + "nad_tpose_geo", + "nad_tpose_pose", + "nad_tpose_stbox", + "nad_tpose_tpose", + "nad_trgeometry_geo", + "nad_trgeometry_stbox", + "nad_trgeometry_tpoint", + "nad_trgeometry_trgeometry", + "nai_tcbuffer_cbuffer", + "nai_tcbuffer_geo", + "nai_tcbuffer_tcbuffer", + "nai_tgeo_geo", + "nai_tgeo_tgeo", + "nai_tnpoint_geo", + "nai_tnpoint_npoint", + "nai_tnpoint_tnpoint", + "nai_tpose_geo", + "nai_tpose_pose", + "nai_tpose_tpose", + "nai_trgeometry_geo", + "nai_trgeometry_tpoint", + "nai_trgeometry_trgeometry", + "not_negative_datum", + "npoint_as_ewkt", + "npoint_as_hexwkb", + "npoint_as_text", + "npoint_as_wkb", + "npoint_cmp", + "npoint_collinear", + "npoint_eq", + "npoint_from_hexwkb", + "npoint_from_wkb", + "npoint_ge", + "npoint_gt", + "npoint_hash", + "npoint_hash_extended", + "npoint_in", + "npoint_le", + "npoint_lt", + "npoint_make", + "npoint_ne", + "npoint_out", + "npoint_parse", + "npoint_position", + "npoint_round", + "npoint_route", + "npoint_same", + "npoint_set", + "npoint_set_stbox", + "npoint_srid", + "npoint_timestamptz_set_stbox", + "npoint_timestamptz_to_stbox", + "npoint_to_geompoint", + "npoint_to_nsegment", + "npoint_to_set", + "npoint_to_stbox", + "npoint_tstzspan_set_stbox", + "npoint_tstzspan_to_stbox", + "npoint_union_transfn", + "npoint_wkt_out", + "npointarr_geom", + "npointarr_set_stbox", + "npointsegm_interpolate", + "npointsegm_locate", + "nsegment_cmp", + "nsegment_end_position", + "nsegment_eq", + "nsegment_ge", + "nsegment_gt", + "nsegment_in", + "nsegment_le", + "nsegment_lt", + "nsegment_make", + "nsegment_ne", + "nsegment_out", + "nsegment_parse", + "nsegment_round", + "nsegment_route", + "nsegment_set", + "nsegment_set_stbox", + "nsegment_srid", + "nsegment_start_position", + "nsegment_to_geom", + "nsegment_to_stbox", + "nsegmentarr_geom", + "nsegmentarr_normalize", + "null_handle_type_from_string", + "number_set_tbox", + "number_tbox", + "number_timestamptz_to_tbox", + "number_tstzspan_to_tbox", + "numset_set_tbox", + "numset_shift_scale", + "numset_type", + "numspan_basetype", + "numspan_delta_scale_iter", + "numspan_expand", + "numspan_set_tbox", + "numspan_shift_scale", + "numspan_shift_scale_iter", + "numspan_timestamptz_to_tbox", + "numspan_tstzspan_to_tbox", + "numspan_type", + "numspan_width", + "numspanset_shift_scale", + "numspanset_width", + "ovadj_span_span", + "overAbove8D", + "overAfter4D", + "overAfter8D", + "overBack8D", + "overBefore4D", + "overBefore8D", + "overBelow8D", + "overFront8D", + "overLeft2D", + "overLeft4D", + "overLeft8D", + "overRight2D", + "overRight4D", + "overRight8D", + "overabove_stbox_stbox", + "overabove_stbox_tspatial", + "overabove_tpcbox_tpcbox", + "overabove_tspatial_stbox", + "overabove_tspatial_tspatial", + "overafter_date_set", + "overafter_date_span", + "overafter_date_spanset", + "overafter_set_date", + "overafter_set_timestamptz", + "overafter_span_date", + "overafter_span_timestamptz", + "overafter_spanset_date", + "overafter_spanset_timestamptz", + "overafter_stbox_stbox", + "overafter_stbox_tspatial", + "overafter_tbox_tbox", + "overafter_tbox_tnumber", + "overafter_temporal_temporal", + "overafter_temporal_tstzspan", + "overafter_timestamptz_set", + "overafter_timestamptz_span", + "overafter_timestamptz_spanset", + "overafter_tnumber_tbox", + "overafter_tnumber_tnumber", + "overafter_tpcbox_tpcbox", + "overafter_tspatial_stbox", + "overafter_tspatial_tspatial", + "overafter_tstzspan_temporal", + "overback_stbox_stbox", + "overback_stbox_tspatial", + "overback_tpcbox_tpcbox", + "overback_tspatial_stbox", + "overback_tspatial_tspatial", + "overbefore_date_set", + "overbefore_date_span", + "overbefore_date_spanset", + "overbefore_set_date", + "overbefore_set_timestamptz", + "overbefore_span_date", + "overbefore_span_timestamptz", + "overbefore_spanset_date", + "overbefore_spanset_timestamptz", + "overbefore_stbox_stbox", + "overbefore_stbox_tspatial", + "overbefore_tbox_tbox", + "overbefore_tbox_tnumber", + "overbefore_temporal_temporal", + "overbefore_temporal_tstzspan", + "overbefore_timestamptz_set", + "overbefore_timestamptz_span", + "overbefore_timestamptz_spanset", + "overbefore_tnumber_tbox", + "overbefore_tnumber_tnumber", + "overbefore_tpcbox_tpcbox", + "overbefore_tspatial_stbox", + "overbefore_tspatial_tspatial", + "overbefore_tstzspan_temporal", + "overbelow_stbox_stbox", + "overbelow_stbox_tspatial", + "overbelow_tpcbox_tpcbox", + "overbelow_tspatial_stbox", + "overbelow_tspatial_tspatial", + "overfront_stbox_stbox", + "overfront_stbox_tspatial", + "overfront_tpcbox_tpcbox", + "overfront_tspatial_stbox", + "overfront_tspatial_tspatial", + "overlap2D", + "overlap4D", + "overlap8D", + "overlapKD", + "overlaps_numspan_tnumber", + "overlaps_rid_tnpoint_bigintset", + "overlaps_rid_tnpoint_tnpoint", + "overlaps_set_set", + "overlaps_span_span", + "overlaps_span_spanset", + "overlaps_spanset_span", + "overlaps_spanset_spanset", + "overlaps_stbox_stbox", + "overlaps_stbox_tspatial", + "overlaps_tbox_tbox", + "overlaps_tbox_tnumber", + "overlaps_temporal_temporal", + "overlaps_temporal_tstzspan", + "overlaps_tnumber_numspan", + "overlaps_tnumber_tbox", + "overlaps_tnumber_tnumber", + "overlaps_tpcbox_tpcbox", + "overlaps_tpcbox_tpointcloud", + "overlaps_tpointcloud_tpcbox", + "overlaps_tpointcloud_tpointcloud", + "overlaps_tspatial_stbox", + "overlaps_tspatial_tspatial", + "overlaps_tstzspan_temporal", + "overleft_bigint_set", + "overleft_bigint_span", + "overleft_bigint_spanset", + "overleft_float_set", + "overleft_float_span", + "overleft_float_spanset", + "overleft_int_set", + "overleft_int_span", + "overleft_int_spanset", + "overleft_numspan_tnumber", + "overleft_set_bigint", + "overleft_set_float", + "overleft_set_int", + "overleft_set_set", + "overleft_set_text", + "overleft_set_value", + "overleft_span_bigint", + "overleft_span_float", + "overleft_span_int", + "overleft_span_span", + "overleft_span_spanset", + "overleft_span_value", + "overleft_spanset_bigint", + "overleft_spanset_float", + "overleft_spanset_int", + "overleft_spanset_span", + "overleft_spanset_spanset", + "overleft_spanset_value", + "overleft_stbox_stbox", + "overleft_stbox_tspatial", + "overleft_tbox_tbox", + "overleft_tbox_tnumber", + "overleft_text_set", + "overleft_tnumber_numspan", + "overleft_tnumber_tbox", + "overleft_tnumber_tnumber", + "overleft_tpcbox_tpcbox", + "overleft_tspatial_stbox", + "overleft_tspatial_tspatial", + "overleft_value_set", + "overleft_value_span", + "overleft_value_spanset", + "overright_bigint_set", + "overright_bigint_span", + "overright_bigint_spanset", + "overright_float_set", + "overright_float_span", + "overright_float_spanset", + "overright_int_set", + "overright_int_span", + "overright_int_spanset", + "overright_numspan_tnumber", + "overright_set_bigint", + "overright_set_float", + "overright_set_int", + "overright_set_set", + "overright_set_text", + "overright_set_value", + "overright_span_bigint", + "overright_span_float", + "overright_span_int", + "overright_span_span", + "overright_span_spanset", + "overright_span_value", + "overright_spanset_bigint", + "overright_spanset_float", + "overright_spanset_int", + "overright_spanset_span", + "overright_spanset_spanset", + "overright_spanset_value", + "overright_stbox_stbox", + "overright_stbox_tspatial", + "overright_tbox_tbox", + "overright_tbox_tnumber", + "overright_text_set", + "overright_tnumber_numspan", + "overright_tnumber_tbox", + "overright_tnumber_tnumber", + "overright_tpcbox_tpcbox", + "overright_tspatial_stbox", + "overright_tspatial_tspatial", + "overright_value_set", + "overright_value_span", + "overright_value_spanset", + "p_cbrace", + "p_cbracket", + "p_comma", + "p_cparen", + "p_delimchar", + "p_obrace", + "p_obracket", + "p_oparen", + "p_whitespace", + "pcpatch_any_point_matches", + "pcpatch_as_hexwkb", + "pcpatch_cmp", + "pcpatch_copy", + "pcpatch_eq", + "pcpatch_filter_per_point", + "pcpatch_from_hexwkb", + "pcpatch_ge", + "pcpatch_get_pcid", + "pcpatch_gt", + "pcpatch_hash", + "pcpatch_hash_extended", + "pcpatch_hex_in", + "pcpatch_hex_out", + "pcpatch_le", + "pcpatch_lt", + "pcpatch_make", + "pcpatch_make_coords", + "pcpatch_ne", + "pcpatch_npoints", + "pcpatch_parse", + "pcpatch_to_geom", + "pcpatch_to_set", + "pcpatch_to_tpcbox", + "pcpatch_union_transfn", + "pcpatchset_end_value", + "pcpatchset_in", + "pcpatchset_make", + "pcpatchset_out", + "pcpatchset_start_value", + "pcpatchset_value_n", + "pcpatchset_values", + "pcpoint_as_hexwkb", + "pcpoint_cmp", + "pcpoint_copy", + "pcpoint_eq", + "pcpoint_from_hexwkb", + "pcpoint_ge", + "pcpoint_get_dim", + "pcpoint_get_pcid", + "pcpoint_get_x", + "pcpoint_get_y", + "pcpoint_get_z", + "pcpoint_gt", + "pcpoint_hash", + "pcpoint_hash_extended", + "pcpoint_hex_in", + "pcpoint_hex_out", + "pcpoint_in_tpcbox", + "pcpoint_intersects_geometry", + "pcpoint_le", + "pcpoint_lt", + "pcpoint_make", + "pcpoint_meaningful_size", + "pcpoint_ne", + "pcpoint_parse", + "pcpoint_to_set", + "pcpoint_to_tpcbox", + "pcpoint_union_transfn", + "pcpointset_end_value", + "pcpointset_in", + "pcpointset_make", + "pcpointset_out", + "pcpointset_start_value", + "pcpointset_value_n", + "pcpointset_values", + "pfree_array", + "pg_atoi", + "point3d_min_dist", + "point_get_coords", + "point_in_polygon", + "point_in_polygon_index", + "point_on_arc", + "point_on_segment", + "point_on_segment_within", + "point_round", + "point_transf_pj", + "pointarr_find_splits", + "pointcloud_basetype", + "pointcloudset_type", + "pointsegm_interpolate", + "pointsegm_locate", + "pose_angular_distance", + "pose_apply_geo", + "pose_as_ewkt", + "pose_as_geopose", + "pose_as_hexwkb", + "pose_as_text", + "pose_as_wkb", + "pose_cmp", + "pose_collinear", + "pose_compose", + "pose_compose_tpose", + "pose_compose_values", + "pose_copy", + "pose_distance", + "pose_enu_to_ecef_quaternion", + "pose_eq", + "pose_from_geopose", + "pose_from_hexwkb", + "pose_from_wkb", + "pose_ge", + "pose_gt", + "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_out", + "pose_parse", + "pose_pitch", + "pose_quaternion", + "pose_quaternion_mul", + "pose_quaternion_to_ypr", + "pose_roll", + "pose_round", + "pose_same", + "pose_set_srid", + "pose_set_srid_int", + "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_transf_pj", + "pose_transform", + "pose_transform_pipeline", + "pose_tstzspan_set_stbox", + "pose_tstzspan_to_stbox", + "pose_union_transfn", + "pose_wkt_out", + "pose_yaw", + "pose_ypr", + "pose_ypr_to_quaternion", + "posearr_round", + "posearr_set_stbox", + "posechain_append", + "posechain_as_ewkt", + "posechain_as_hexwkb", + "posechain_as_text", + "posechain_as_wkb", + "posechain_cmp", + "posechain_collinear", + "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_parse", + "posechain_pose_n", + "posechain_poses", + "posechain_prefix_pose", + "posechain_round", + "posechain_same", + "posechain_set_srid", + "posechain_set_srid_int", + "posechain_set_stbox", + "posechain_srid", + "posechain_start_pose", + "posechain_timestamptz_to_stbox", + "posechain_to_point", + "posechain_to_pose", + "posechain_to_set", + "posechain_to_stbox", + "posechain_transf_pj", + "posechain_transform", + "posechain_transform_pipeline", + "posechain_tstzspan_to_stbox", + "posechain_union_transfn", + "posechain_wkt_out", + "posechainarr_set_stbox", + "posechainsegm_interpolate", + "posechainsegm_locate", + "posechainset_end_value", + "posechainset_in", + "posechainset_make", + "posechainset_out", + "posechainset_start_value", + "posechainset_value_n", + "posechainset_values", + "posesegm_interpolate", + "posesegm_locate", + "positive_datum", + "positive_duration", + "prng_get_aggregation_rng", + "prng_get_generation_rng", + "pt_distance_fn", + "quadbin_cell_area", + "quadbin_cell_bounding_box", + "quadbin_cell_point", + "quadbin_cell_sibling", + "quadbin_cell_tile", + "quadbin_cell_to_children", + "quadbin_cell_to_children_set", + "quadbin_cell_to_geom", + "quadbin_cell_to_geompoint", + "quadbin_cell_to_parent", + "quadbin_cell_to_quadkey", + "quadbin_cell_to_tile", + "quadbin_cmp", + "quadbin_eq", + "quadbin_ge", + "quadbin_get_resolution", + "quadbin_grid_disk", + "quadbin_gt", + "quadbin_hash", + "quadbin_hash_extended", + "quadbin_in", + "quadbin_index_to_string", + "quadbin_is_valid_cell", + "quadbin_is_valid_index", + "quadbin_k_ring", + "quadbin_le", + "quadbin_lt", + "quadbin_ne", + "quadbin_parse", + "quadbin_point_to_cell", + "quadbin_set_stbox", + "quadbin_string_to_index", + "quadbin_tile_to_cell", + "quadbin_timestamptz_to_stbox", + "quadbin_to_stbox", + "quadbin_tstzspan_to_stbox", + "quadbinarr_set_stbox", + "quaternion_rotate_vector", + "raquet_as_hexwkb", + "raquet_as_wkb", + "raquet_cmp", + "raquet_copy", + "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_meaningful_size", + "raquet_ne", + "raquet_nodata", + "raquet_out", + "raquet_pixel_value", + "raquet_pixels", + "raquet_pixels_from_host", + "raquet_pixels_size", + "raquet_pixtype", + "raquet_pixtype_from_string", + "raquet_pixtype_size", + "raquet_quadbin", + "raquet_read", + "raquet_read_bytes", + "raquet_set_stbox", + "raquet_to_stbox", + "raquet_width", + "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_quadbin_bounds", + "raster_quadbin_from_bounds", + "raster_quadbin_zoom", + "raster_tile_value", + "raster_tile_value_array", + "raster_tile_value_quadbin", + "raster_value", + "raster_value_gdal", + "relate_point_in_area", + "relate_point_on_boundary", + "right2D", + "right4D", + "right8D", + "right_bigint_set", + "right_bigint_span", + "right_bigint_spanset", + "right_float_set", + "right_float_span", + "right_float_spanset", + "right_int_set", + "right_int_span", + "right_int_spanset", + "right_numspan_tnumber", + "right_set_bigint", + "right_set_float", + "right_set_int", + "right_set_set", + "right_set_text", + "right_set_value", + "right_span_bigint", + "right_span_float", + "right_span_int", + "right_span_span", + "right_span_spanset", + "right_span_value", + "right_spanset_bigint", + "right_spanset_float", + "right_spanset_int", + "right_spanset_span", + "right_spanset_spanset", + "right_spanset_value", + "right_stbox_stbox", + "right_stbox_tspatial", + "right_tbox_tbox", + "right_tbox_tnumber", + "right_text_set", + "right_tnumber_numspan", + "right_tnumber_tbox", + "right_tnumber_tnumber", + "right_tpcbox_tpcbox", + "right_tspatial_stbox", + "right_tspatial_tspatial", + "right_value_set", + "right_value_span", + "right_value_spanset", + "round_fn", + "route_exists", + "route_geom", + "route_length", + "rtree_create_bigintspan", + "rtree_create_datespan", + "rtree_create_floatspan", + "rtree_create_intspan", + "rtree_create_stbox", + "rtree_create_tbox", + "rtree_create_tpcbox", + "rtree_create_tstzspan", + "rtree_free", + "rtree_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", + "same_numspan_tnumber", + "same_rid_tnpoint_bigint", + "same_rid_tnpoint_bigintset", + "same_rid_tnpoint_npoint", + "same_rid_tnpoint_tnpoint", + "same_span_span", + "same_spatial_dimensionality", + "same_stbox_stbox", + "same_stbox_tspatial", + "same_tbox_tbox", + "same_tbox_tnumber", + "same_temporal_temporal", + "same_temporal_tstzspan", + "same_tnumber_numspan", + "same_tnumber_tbox", + "same_tnumber_tnumber", + "same_tpcbox_tpcbox", + "same_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", + "shortestline_tcbuffer_tcbuffer", + "shortestline_tgeo_geo", + "shortestline_tgeo_tgeo", + "shortestline_tnpoint_geo", + "shortestline_tnpoint_npoint", + "shortestline_tnpoint_tnpoint", + "shortestline_tpose_geo", + "shortestline_tpose_pose", + "shortestline_tpose_tpose", + "shortestline_trgeometry_geo", + "shortestline_trgeometry_tpoint", + "shortestline_trgeometry_trgeometry", + "skiplist_free", + "skiplist_headval", + "skiplist_keys_values", + "skiplist_make", + "skiplist_search", + "skiplist_set_extra", + "skiplist_splice", + "skiplist_values", + "spanarr_normalize", + "spanarr_sort", + "spanbase_extent_transfn", + "spannode_copy", + "spannode_init", + "spannode_kdtree_next", + "spannode_quadtree_next", + "spansettype_spantype", + "spantype_basetype", + "spantype_spansettype", + "spatial_basetype", + "spatial_flags", + "spatial_parse_elem", + "spatial_set_srid", + "spatial_set_stbox", + "spatial_srid", + "spatialarr_set_bbox", + "spatialarr_wkt_out", + "spatialbase_as_ewkt", + "spatialbase_as_text", + "spatialrel_geo_geo", + "spatialrel_tgeo_tgeo", + "spatialrel_trgeo_trav_geo", + "spatialset_as_ewkt", + "spatialset_as_text", + "spatialset_out", + "spatialset_set_srid", + "spatialset_set_stbox", + "spatialset_srid", + "spatialset_to_stbox", + "spatialset_transform", + "spatialset_transform_pipeline", + "spatialset_type", + "spheroid_init_from_srid", + "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", + "srid_builtin_ellipsoid", + "srid_check_latlong", + "srid_is_latlong", + "srid_parse", + "stboxarr_round", + "stboxnode_copy", + "stboxnode_init", + "stboxnode_kdtree_next", + "stboxnode_quadtree_next", + "string_escape", + "string_unescape", + "stringarr_to_string", + "sub_bigint_tbigint", + "sub_float_tfloat", + "sub_int_tint", + "sub_tbigint_bigint", + "sub_tfloat_float", + "sub_tint_int", + "sub_tnumber_tnumber", + "super_union_span_span", + "synchronize_tsequence_tsequence", + "synchronize_tsequenceset_tsequence", + "synchronize_tsequenceset_tsequenceset", + "talphanum_type", + "tand_bool_tbool", + "tand_tbool_bool", + "tand_tbool_tbool", + "tbigintbox_expand", + "tbigintbox_shift_scale", + "tboxbigint_xmax", + "tboxbigint_xmin", + "tboxfloat_xmax", + "tboxfloat_xmin", + "tboxint_xmax", + "tboxint_xmin", + "tboxnode_copy", + "tboxnode_init", + "tboxnode_kdtree_next", + "tboxnode_quadtree_next", + "tcbufferinstarr_set_stbox", + "tcbufferseg_boundary_roots", + "tcbufferseg_touch_roots", + "tcbufferseg_within_ctx", + "tcbuffersegm_contains_turnpt", + "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_disc_tcbuffer_native", + "tcontains_geo_tcbuffer", + "tcontains_geo_tgeo", + "tcontains_tcbuffer_cbuffer", + "tcontains_tcbuffer_geo", + "tcontains_tcbuffer_tcbuffer", + "tcontains_tgeo_geo", + "tcontains_tgeo_tgeo", + "tcontseq_after_timestamptz", + "tcontseq_at_timestamptz", + "tcontseq_at_tstzset", + "tcontseq_at_tstzspan", + "tcontseq_at_tstzspanset1", + "tcontseq_before_timestamptz", + "tcontseq_delete_timestamptz", + "tcontseq_delete_tstzset", + "tcontseq_delete_tstzspanset", + "tcontseq_find_timestamptz", + "tcontseq_minus_timestamp_iter", + "tcontseq_minus_timestamptz", + "tcontseq_minus_tstzset", + "tcontseq_minus_tstzset_iter", + "tcontseq_minus_tstzspan", + "tcontseq_minus_tstzspanset_iter", + "tcontseq_parse", + "tcontseq_restrict_minmax", + "tcontseq_restrict_tstzspanset", + "tcontseq_restrict_value", + "tcontseq_restrict_value_iter", + "tcontseq_restrict_values", + "tcontseq_tagg_transfn", + "tcovers_cbuffer_tcbuffer", + "tcovers_geo_tcbuffer", + "tcovers_geo_tgeo", + "tcovers_tcbuffer_cbuffer", + "tcovers_tcbuffer_geo", + "tcovers_tcbuffer_tcbuffer", + "tcovers_tgeo_geo", + "tcovers_tgeo_tgeo", + "tdiscseq_after_timestamptz", + "tdiscseq_at_timestamptz", + "tdiscseq_before_timestamptz", + "tdiscseq_find_timestamptz", + "tdiscseq_minus_timestamptz", + "tdiscseq_parse", + "tdiscseq_restrict_minmax", + "tdiscseq_restrict_tstzset", + "tdiscseq_restrict_tstzspanset", + "tdiscseq_restrict_value", + "tdiscseq_restrict_values", + "tdiscseq_tagg_transfn", + "tdiscseq_value_at_timestamptz", + "tdisjoint_cbuffer_tcbuffer", + "tdisjoint_geo_tcbuffer", + "tdisjoint_geo_tgeo", + "tdisjoint_tcbuffer_cbuffer", + "tdisjoint_tcbuffer_geo", + "tdisjoint_tcbuffer_tcbuffer", + "tdisjoint_tgeo_geo", + "tdisjoint_tgeo_tgeo", + "tdisjoint_tgeoarr_tgeoarr", + "tdistance_tcbuffer_cbuffer", + "tdistance_tcbuffer_geo", + "tdistance_tcbuffer_tcbuffer", + "tdistance_tfloat_float", + "tdistance_tgeo_geo", + "tdistance_tgeo_tgeo", + "tdistance_tint_int", + "tdistance_tnpoint_geo", + "tdistance_tnpoint_npoint", + "tdistance_tnpoint_tnpoint", + "tdistance_tnumber_number", + "tdistance_tnumber_tnumber", + "tdistance_tpose_geo", + "tdistance_tpose_pose", + "tdistance_tpose_tpose", + "tdistance_trgeometry_geo", + "tdistance_trgeometry_tpoint", + "tdistance_trgeometry_trgeometry", + "tdwithin_add_solutions", + "tdwithin_geo_tcbuffer", + "tdwithin_geo_tgeo", + "tdwithin_tcbuffer_cbuffer", + "tdwithin_tcbuffer_geo", + "tdwithin_tcbuffer_tcbuffer", + "tdwithin_tgeo_geo", + "tdwithin_tgeo_tgeo", + "tdwithin_tgeoarr_tgeoarr", + "tdwithin_tspatial_spatial", + "tdwithin_tspatial_tspatial", + "temparr_out", + "temparr_round", + "tempsubtype_from_string", + "tempsubtype_name", + "temptype_basetype", + "temptype_subtype", + "temptype_subtype_all", + "temptype_supports_linear", + "teq_base_temporal", + "teq_bigint_tbigint", + "teq_bool_tbool", + "teq_cbuffer_tcbuffer", + "teq_float_tfloat", + "teq_geo_tgeo", + "teq_geo_trgeometry", + "teq_h3index_th3index", + "teq_int_tint", + "teq_jsonb_tjsonb", + "teq_pcpatch_tpcpatch", + "teq_pcpoint_tpcpoint", + "teq_pose_tpose", + "teq_posechain_tposechain", + "teq_quadbin_tquadbin", + "teq_tbigint_bigint", + "teq_tbool_bool", + "teq_tcbuffer_cbuffer", + "teq_temporal_base", + "teq_temporal_temporal", + "teq_text_ttext", + "teq_tfloat_float", + "teq_tgeo_geo", + "teq_th3index_h3index", + "teq_th3index_th3index", + "teq_tint_int", + "teq_tjsonb_jsonb", + "teq_tnpoint_npoint", + "teq_tpcpatch_pcpatch", + "teq_tpcpoint_pcpoint", + "teq_tpose_pose", + "teq_tposechain_posechain", + "teq_tquadbin_quadbin", + "teq_tquadbin_tquadbin", + "teq_trgeometry_geo", + "teq_ttext_text", + "text_cmp", + "text_copy", + "text_in", + "text_initcap", + "text_lower", + "text_out", + "text_to_cstring", + "text_to_set", + "text_union_transfn", + "text_upper", + "textcat_text_text", + "textcat_text_textset", + "textcat_text_ttext", + "textcat_textset_text", + "textcat_textset_text_common", + "textcat_ttext_text", + "textcat_ttext_ttext", + "textfunc_ttext", + "textfunc_ttext_text", + "textfunc_ttext_ttext", + "tfloatbox_expand", + "tfloatbox_shift_scale", + "tfloatbox_time_tiles", + "tfloatbox_value_tiles", + "tfloatbox_value_time_tiles", + "tfloatsegm_intersection_value", + "tfunc_tcontseq_tcontseq", + "tfunc_tdiscseq_tdiscseq", + "tfunc_temporal", + "tfunc_temporal_base", + "tfunc_temporal_temporal", + "tfunc_tinstant", + "tfunc_tinstant_base", + "tfunc_tinstant_tinstant", + "tfunc_tsequence", + "tfunc_tsequence_base", + "tfunc_tsequenceset", + "tfunc_tsequenceset_base", + "tfunc_tsequenceset_tsequenceset", + "tge_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", + "tgeoseq_restrict_stbox", + "tgeoseq_split_n_stboxes", + "tgeoseq_stboxes", + "tgeoseqset_from_base_tstzspanset", + "tgeoseqset_restrict_geom", + "tgeoseqset_restrict_stbox", + "tgeoseqset_split_n_stboxes", + "tgeoseqset_stboxes", + "tgt_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", + "th3index_child_pos_to_cell", + "th3index_directed_edge_to_boundary", + "th3index_edge_length", + "th3index_end_value", + "th3index_get_base_cell_number", + "th3index_get_directed_edge_destination", + "th3index_get_directed_edge_origin", + "th3index_get_resolution", + "th3index_grid_distance", + "th3index_in", + "th3index_is_pentagon", + "th3index_is_res_class_iii", + "th3index_is_valid_cell", + "th3index_is_valid_directed_edge", + "th3index_is_valid_vertex", + "th3index_local_ij_to_cell", + "th3index_make", + "th3index_start_value", + "th3index_to_tbigint", + "th3index_to_tgeogpoint", + "th3index_to_tgeompoint", + "th3index_value_at_timestamptz", + "th3index_value_n", + "th3index_values", + "th3index_vertex_to_latlng", + "th3indexinst_in", + "th3indexinst_make", + "th3indexinst_set_stbox", + "th3indexinstarr_set_stbox", + "th3indexseq_expand_stbox", + "th3indexseq_in", + "th3indexseq_make", + "th3indexseqset_in", + "th3indexseqset_make", + "time_in", + "time_out", + "time_type", + "timeset_type", + "timespan_basetype", + "timespan_type", + "timespanset_type", + "timestamp_in", + "timestamp_out", + "timestamp_parse", + "timestamptz_bin_start", + "timestamptz_extent_transfn", + "timestamptz_get_bin", + "timestamptz_in", + "timestamptz_out", + "timestamptz_set_stbox", + "timestamptz_set_tbox", + "timestamptz_tcount_transfn", + "timestamptz_to_set", + "timestamptz_to_span", + "timestamptz_to_spanset", + "timestamptz_to_stbox", + "timestamptz_to_tbox", + "timestamptz_tprecision", + "timestamptz_union_transfn", + "tinstarr_normalize", + "tinstarr_remove_duplicates", + "tinstarr_set_bbox", + "tinstarr_sort", + "tintbox_expand", + "tintbox_shift_scale", + "tintbox_time_tiles", + "tintbox_value_tiles", + "tintbox_value_time_tiles", + "tinterrel_tcbuffer_cbuffer", + "tinterrel_tcbuffer_geo", + "tinterrel_tgeo_geo", + "tinterrel_tspatial_base", + "tinterrel_tspatial_tspatial", + "tintersects_cbuffer_tcbuffer", + "tintersects_geo_tcbuffer", + "tintersects_geo_tgeo", + "tintersects_tcbuffer_cbuffer", + "tintersects_tcbuffer_geo", + "tintersects_tcbuffer_tcbuffer", + "tintersects_tgeo_geo", + "tintersects_tgeo_tgeo", + "tintersects_tgeoarr_tgeoarr", + "tjson_array_element", + "tjson_array_length", + "tjson_extract_path", + "tjson_object_field", + "tjson_strip_nulls", + "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", + "tne_geo_tgeo", + "tne_geo_trgeometry", + "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_tbigint_bigint", + "tne_tbool_bool", + "tne_tcbuffer_cbuffer", + "tne_temporal_base", + "tne_temporal_temporal", + "tne_text_ttext", + "tne_tfloat_float", + "tne_tgeo_geo", + "tne_th3index_h3index", + "tne_th3index_th3index", + "tne_tint_int", + "tne_tjsonb_jsonb", + "tne_tnpoint_npoint", + "tne_tpcpatch_pcpatch", + "tne_tpcpoint_pcpoint", + "tne_tpose_pose", + "tne_tposechain_posechain", + "tne_tquadbin_quadbin", + "tne_tquadbin_tquadbin", + "tne_trgeometry_geo", + "tne_ttext_text", + "tnot_tbool", + "tnpointinstarr_set_stbox", + "tnpointsegm_intersection", + "tnumberinst_abs", + "tnumberinst_distance", + "tnumberinst_double", + "tnumberinst_restrict_span", + "tnumberinst_restrict_span_test", + "tnumberinst_restrict_spanset", + "tnumberinst_restrict_spanset_test", + "tnumberinst_set_tbox", + "tnumberinst_shift_value", + "tnumberinst_transform_tavg", + "tnumberinst_valuespans", + "tnumbersegm_intersection", + "tnumberseq_abs", + "tnumberseq_angular_difference", + "tnumberseq_avg_val", + "tnumberseq_cont_restrict_span", + "tnumberseq_cont_restrict_span_iter", + "tnumberseq_cont_restrict_spanset", + "tnumberseq_cont_restrict_spanset_iter", + "tnumberseq_cont_twavg", + "tnumberseq_delta_value", + "tnumberseq_disc_restrict_span", + "tnumberseq_disc_restrict_spanset", + "tnumberseq_integral", + "tnumberseq_set_tbox", + "tnumberseq_shift_scale_value", + "tnumberseq_shift_scale_value_iter", + "tnumberseq_twavg", + "tnumberseq_valuespans", + "tnumberseqset_abs", + "tnumberseqset_angular_difference", + "tnumberseqset_avg_val", + "tnumberseqset_delta_value", + "tnumberseqset_integral", + "tnumberseqset_restrict_span", + "tnumberseqset_restrict_spanset", + "tnumberseqset_set_tbox", + "tnumberseqset_shift_scale_value", + "tnumberseqset_twavg", + "tnumberseqset_valuespans", + "tor_bool_tbool", + "tor_tbool_bool", + "tor_tbool_tbool", + "torder_type", + "touches_cbuffer_cbuffer", + "tpcbox_above", + "tpcbox_adjacent", + "tpcbox_after", + "tpcbox_back", + "tpcbox_before", + "tpcbox_below", + "tpcbox_cmp", + "tpcbox_contained", + "tpcbox_contains", + "tpcbox_copy", + "tpcbox_eq", + "tpcbox_expand", + "tpcbox_extent_transfn", + "tpcbox_front", + "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_left", + "tpcbox_lt", + "tpcbox_make", + "tpcbox_ne", + "tpcbox_out", + "tpcbox_overabove", + "tpcbox_overafter", + "tpcbox_overback", + "tpcbox_overbefore", + "tpcbox_overbelow", + "tpcbox_overfront", + "tpcbox_overlaps", + "tpcbox_overleft", + "tpcbox_overright", + "tpcbox_parse", + "tpcbox_pcid", + "tpcbox_right", + "tpcbox_round", + "tpcbox_same", + "tpcbox_set_srid", + "tpcbox_set_stbox", + "tpcbox_srid", + "tpcbox_tmax", + "tpcbox_tmax_inc", + "tpcbox_tmin", + "tpcbox_tmin_inc", + "tpcbox_to_stbox", + "tpcbox_xmax", + "tpcbox_xmin", + "tpcbox_ymax", + "tpcbox_ymin", + "tpcbox_zmax", + "tpcbox_zmin", + "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", + "tpointcloud_to_tgeompoint", + "tpointcloudinst_set_tpcbox", + "tpointcloudinstarr_set_tpcbox", + "tpointcloudseq_expand_tpcbox", + "tpointcloudseqarr_set_tpcbox", + "tpointinst_make", + "tpointinst_tcentroid_finalfn", + "tpointseg_distance_lb", + "tpointsegm_tdwithin_turnpt", + "tpointseq_at_geom", + "tpointseq_azimuth", + "tpointseq_cumulative_length", + "tpointseq_from_base_tstzset", + "tpointseq_from_base_tstzspan", + "tpointseq_interperiods", + "tpointseq_is_simple", + "tpointseq_length", + "tpointseq_linear_trajectory", + "tpointseq_make_coords", + "tpointseq_make_simple", + "tpointseq_stops_iter", + "tpointseq_tcentroid_finalfn", + "tpointseq_twcentroid", + "tpointseqset_azimuth", + "tpointseqset_cumulative_length", + "tpointseqset_from_base_tstzspanset", + "tpointseqset_is_simple", + "tpointseqset_length", + "tpointseqset_make_simple", + "tpointseqset_twcentroid", + "tposechain_as_geopose", + "tposechain_from_base_temp", + "tposechain_from_geopose", + "tposechain_from_mfjson", + "tposechain_in", + "tposechain_num_poses", + "tposechain_to_tpose", + "tposechainarr_as_geopose", + "tposechaininst_set_stbox", + "tposechaininstarr_set_stbox", + "tposechainsegm_intersection", + "tposechainsegm_intersection_value", + "tposechainseq_expand_stbox", + "tposeinstarr_set_stbox", + "tposesegm_intersection", + "tposesegm_intersection_value", + "tquadbin_cell_to_quadkey", + "tquadbin_end_value", + "tquadbin_in", + "tquadbin_make", + "tquadbin_start_value", + "tquadbin_to_tbigint", + "tquadbin_value_at_timestamptz", + "tquadbin_value_n", + "tquadbin_values", + "tquadbininst_in", + "tquadbininst_make", + "tquadbininst_set_stbox", + "tquadbininstarr_set_stbox", + "tquadbinseq_expand_stbox", + "tquadbinseq_in", + "tquadbinseq_make", + "tquadbinseqset_in", + "tquadbinseqset_make", + "trajectory_quadbins", + "trgeoinstarr_compute_bbox", + "trgeoinstarr_rotating_stbox", + "trgeoinstarr_static_stbox", + "tsegment_at_timestamptz", + "tsegment_intersection", + "tsegment_intersection_value", + "tsegment_value_at_timestamptz", + "tseqarr2_to_tseqarr", + "tseqarr_compute_bbox", + "tseqarr_normalize", + "tseqarr_sort", + "tseqsetarr_to_tseqset", + "tspatialinst_parse", + "tspatialinst_set_srid", + "tspatialinst_set_stbox", + "tspatialinst_srid", + "tspatialinstarr_set_stbox", + "tspatialrel_tspatial_base", + "tspatialrel_tspatial_tspatial", + "tspatialseq_cont_parse", + "tspatialseq_disc_parse", + "tspatialseq_expand_stbox", + "tspatialseq_set_srid", + "tspatialseq_set_stbox", + "tspatialseqarr_set_stbox", + "tspatialseqset_parse", + "tspatialseqset_set_srid", + "tspatialseqset_set_stbox", + "tstepseq_to_linear", + "tstepseq_to_linear_iter", + "tstzarr_remove_duplicates", + "tstzarr_sort", + "ttouches_cbuffer_tcbuffer", + "ttouches_geo_tcbuffer", + "ttouches_geo_tgeo", + "ttouches_tcbuffer_cbuffer", + "ttouches_tcbuffer_geo", + "ttouches_tcbuffer_tcbuffer", + "ttouches_tgeo_geo", + "ttouches_tgeo_tgeo", + "ttouches_tgeoarr_tgeoarr", + "type_bboxtype", + "type_from_hexwkb", + "type_from_wkb", + "type_span_bbox", + "union_bigint_set", + "union_bigint_span", + "union_bigint_spanset", + "union_cbuffer_set", + "union_date_set", + "union_date_span", + "union_date_spanset", + "union_float_set", + "union_float_span", + "union_float_spanset", + "union_geo_set", + "union_int_set", + "union_int_span", + "union_int_spanset", + "union_jsonb_set", + "union_npoint_set", + "union_pcpatch_set", + "union_pcpoint_set", + "union_pose_set", + "union_posechain_set", + "union_set_bigint", + "union_set_cbuffer", + "union_set_date", + "union_set_float", + "union_set_geo", + "union_set_int", + "union_set_jsonb", + "union_set_npoint", + "union_set_pcpatch", + "union_set_pcpoint", + "union_set_pose", + "union_set_posechain", + "union_set_set", + "union_set_text", + "union_set_timestamptz", + "union_set_value", + "union_span_bigint", + "union_span_date", + "union_span_float", + "union_span_int", + "union_span_span", + "union_span_spanset", + "union_span_timestamptz", + "union_span_value", + "union_spanset_bigint", + "union_spanset_date", + "union_spanset_float", + "union_spanset_int", + "union_spanset_span", + "union_spanset_spanset", + "union_spanset_timestamptz", + "union_spanset_value", + "union_stbox_stbox", + "union_tbox_tbox", + "union_text_set", + "union_timestamptz_set", + "union_timestamptz_span", + "union_timestamptz_spanset", + "union_tpcbox_tpcbox", + "union_value_set", + "union_value_span", + "union_value_spanset", + "v_clip_tpoly_point", + "v_clip_tpoly_tpoly", + "value_set", + "value_set_span", + "value_span", + "value_spanset", + "value_union_transfn", + "wkb_variant_from_endian" + ], + "coveragePct": 30.5, + "errorStatus": "scanned", + "ooMethods": 1549, + "ooExcluded": 1549 } - ] + }, + "typeRelations": { + "byBase": {} + }, + "sourceCommit": "d9ea44cc0a426cdecf26f310f8d23a2a81c2178e" } \ No newline at end of file diff --git a/vendor/meos-api/meos-object-model-parity.json b/vendor/meos-api/meos-object-model-parity.json index 2c25d13..0022936 100644 --- a/vendor/meos-api/meos-object-model-parity.json +++ b/vendor/meos-api/meos-object-model-parity.json @@ -1,86 +1,10 @@ { - "status": "audited", - "oraclePath": "/home/esteban/src/PyMEOS/pymeos/factory.py", - "total": 41, - "aligned": 18, - "divergences": 41, - "needsCorrection": 0, - "knownCorrections": 41, - "byKind": { - "curated:meos:naming": 3, - "curated:meos:doc": 2, - "curated:meos:modelling": 1, - "curated:meos:missing-type": 1, - "curated:pymeos:missing-class": 4, - "curated:pymeos:code-smell": 1, - "curated:pymeos:type-axis": 1, - "curated:pymeos:naming": 1, - "concrete-missing-in-pymeos": 18, - "abstract-missing-in-pymeos": 3, - "collection-missing-in-pymeos": 6 - }, - "summary": { - "latticeNodes": 18, - "abstractClasses": [ - "TAlpha", - "TGeo", - "TNumber", - "TPoint", - "TSpatial", - "Temporal" - ], - "leafClasses": [ - "TBool", - "TCbuffer", - "TFloat", - "TGeogPoint", - "TGeography", - "TGeomPoint", - "TGeometry", - "TInt", - "TNpoint", - "TPose", - "TRGeometry", - "TText" - ], - "concreteClasses": [ - "TBoolInst", - "TBoolSeq", - "TBoolSeqSet", - "TFloatInst", - "TFloatSeq", - "TFloatSeqSet", - "TGeogPointInst", - "TGeogPointSeq", - "TGeogPointSeqSet", - "TGeographyInst", - "TGeographySeq", - "TGeographySeqSet", - "TGeomPointInst", - "TGeomPointSeq", - "TGeomPointSeqSet", - "TGeometryInst", - "TGeometrySeq", - "TGeometrySeqSet", - "TInstant", - "TIntInst", - "TIntSeq", - "TIntSeqSet", - "TNpointInst", - "TRGeometryInst", - "TSequence", - "TSequenceSet", - "TTextInst", - "TTextSeq", - "TTextSeqSet" - ], - "classesWithMethods": 72, - "functionsClassified": 1060, - "functionsTotal": 2672, - "unclassified": 1612, - "coveragePct": 39.7, - "errorStatus": "scanned" - }, + "status": "oracle-unavailable", + "oraclePath": "/tmp/tmp.BAxvmpBVtf/PyMEOS/pymeos/factory.py", + "note": "PyMEOS factory.py not found; reporting curated corrections only \u2014 no fabricated parity verdict.", + "total": 14, + "aligned": 0, + "divergences": 14, "worklist": [ { "kind": "curated:meos:naming", @@ -156,7 +80,7 @@ }, { "kind": "curated:pymeos:missing-class", - "detail": "OM-P6 PyMEOS pymeos/factory.py _CollectionFactory._mapper \u2014 Collection factory lacks BigintSet/Span/SpanSet and NpointSet/PoseSet/CbufferSet though MEOS defines those collection types.", + "detail": "OM-P6 PyMEOS pymeos/factory.py _CollectionFactory._mapper \u2014 Collection factory lacks BigIntSet/Span/SpanSet and NpointSet/PoseSet/CbufferSet though MEOS defines those collection types.", "status": "known", "correction": "OM-P6" }, @@ -165,168 +89,6 @@ "detail": "OM-P7 PyMEOS pymeos/main, pymeos/temporal \u2014 No abstract spatial intermediates: PyMEOS has TPoint but no TSpatial and no TGeo. Per the manual Figure 7.1 the tree is TSpatial -> TGeo -> {TGeometry, TGeography, TPoint -> {TGeomPoint, TGeogPoint}} with TCbuffer/TNpoint/TPose/TRGeometry under TSpatial; the tspatial_*/tgeo_* method groups have no home class.", "status": "known", "correction": "OM-P7" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TCbufferInst (T_TCBUFFER,TINSTANT) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TCbufferSeq (T_TCBUFFER,TSEQUENCE) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TCbufferSeqSet (T_TCBUFFER,TSEQUENCESET) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TGeographyInst (T_TGEOGRAPHY,TINSTANT) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TGeographySeq (T_TGEOGRAPHY,TSEQUENCE) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TGeographySeqSet (T_TGEOGRAPHY,TSEQUENCESET) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TGeometryInst (T_TGEOMETRY,TINSTANT) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TGeometrySeq (T_TGEOMETRY,TSEQUENCE) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TGeometrySeqSet (T_TGEOMETRY,TSEQUENCESET) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TNpointInst (T_TNPOINT,TINSTANT) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TNpointSeq (T_TNPOINT,TSEQUENCE) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TNpointSeqSet (T_TNPOINT,TSEQUENCESET) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TPoseInst (T_TPOSE,TINSTANT) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TPoseSeq (T_TPOSE,TSEQUENCE) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TPoseSeqSet (T_TPOSE,TSEQUENCESET) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TRGeometryInst (T_TRGEOMETRY,TINSTANT) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TRGeometrySeq (T_TRGEOMETRY,TSEQUENCE) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "concrete-missing-in-pymeos", - "detail": "TRGeometrySeqSet (T_TRGEOMETRY,TSEQUENCESET) defined by MEOS, absent from PyMEOS _TemporalFactory", - "status": "known", - "correction": "OM-P1" - }, - { - "kind": "abstract-missing-in-pymeos", - "detail": "TAlpha (talpha_type) is a real MEOS grouping with no PyMEOS abstract class", - "status": "known", - "correction": "OM-P2" - }, - { - "kind": "abstract-missing-in-pymeos", - "detail": "TGeo (tgeo_type_all) is a real MEOS grouping with no PyMEOS abstract class", - "status": "known", - "correction": "OM-P7" - }, - { - "kind": "abstract-missing-in-pymeos", - "detail": "TSpatial (tspatial_type) is a real MEOS grouping with no PyMEOS abstract class", - "status": "known", - "correction": "OM-P7" - }, - { - "kind": "collection-missing-in-pymeos", - "detail": "BigintSet (T_BIGINTSET) defined by MEOS, absent from PyMEOS _CollectionFactory", - "status": "known", - "correction": "OM-P6" - }, - { - "kind": "collection-missing-in-pymeos", - "detail": "BigintSpan (T_BIGINTSPAN) defined by MEOS, absent from PyMEOS _CollectionFactory", - "status": "known", - "correction": "OM-P6" - }, - { - "kind": "collection-missing-in-pymeos", - "detail": "BigintSpanSet (T_BIGINTSPANSET) defined by MEOS, absent from PyMEOS _CollectionFactory", - "status": "known", - "correction": "OM-P6" - }, - { - "kind": "collection-missing-in-pymeos", - "detail": "CbufferSet (T_CBUFFERSET) defined by MEOS, absent from PyMEOS _CollectionFactory", - "status": "known", - "correction": "OM-P6" - }, - { - "kind": "collection-missing-in-pymeos", - "detail": "NpointSet (T_NPOINTSET) defined by MEOS, absent from PyMEOS _CollectionFactory", - "status": "known", - "correction": "OM-P6" - }, - { - "kind": "collection-missing-in-pymeos", - "detail": "PoseSet (T_POSESET) defined by MEOS, absent from PyMEOS _CollectionFactory", - "status": "known", - "correction": "OM-P6" } ] } \ No newline at end of file